public virtual void Activate(AIVO vo) { this.vo = vo; if (!_isActive) { return; } if (_preCondition != null) { _preCondition.Activate(vo); } if (ChildNode != null && ChildNode.Count != 0) { foreach (var btNode in ChildNode) { btNode.Activate(vo); } //for (int i = 0; i < ChildNode.Count; i++) //{ // ChildNode[i].Activate(vo); //} } }
void Start() { vo = GetComponent <AIVO>(); Init(); _rootNode.Activate(vo); }