Пример #1
0
 public void RemoveNode(UIHpNode node)
 {
     if (node != null)
     {
         node.transform.parent = null;
         GameObject.Destroy(node.gameObject);
     }
     m_Nodes.Remove(node);
 }
Пример #2
0
    void AddNode(Vector3 position, float hpChange, Color col)
    {
        GameObject obj = GameObject.Instantiate(nodePrefab) as GameObject;

        obj.transform.parent     = contentTs;
        obj.transform.localScale = Vector3.one;
        obj.SetActive(true);
        UIHpNode node = obj.GetComponent <UIHpNode>();

        node.color        = col;
        node.worldPostion = position + Random.insideUnitSphere + Vector3.up;
        node.text         = hpChange.ToString("0");
        node.isHurt       = hpChange < 0;
        m_Nodes.Add(node);
    }