public void RemoveNode(UIHpNode node) { if (node != null) { node.transform.parent = null; GameObject.Destroy(node.gameObject); } m_Nodes.Remove(node); }
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); }