public virtual void Play() { print(gameObject.name + " play"); if (!transform.parent) { return; } TBNode parent = transform.parent.GetComponent <TBNode>(); if (!parent) { return; } if (parent.root) { root = parent.root; } else { root = parent; } }
public override void Play() { base.Play(); if (nodes.Count == 0) { foreach (Transform child in transform) { TBNode node = child.GetComponent <TBNode>(); if (node) { nodes.Add(node); } } } checkList = new List <bool>(); foreach (TBNode node in nodes) { checkList.Add(false); } }