public void Activate() { if (m_child != null) { m_child.Activate(); } }
//Start the behaviour by activating its childnode public void StartBehaviour() { if (m_childnodeRoot == null) { return; } s_strDebugBehaviourRun = "Behaviour Durchlauf: "; m_childnodeRoot.Activate(); m_bIsRunning = true; }
// Use this for initialization public void StartBehaviour() { if (behaviourRoot != null) { behaviourRoot.Activate(); isRunning = true; } else { } }
public void ChildDone(ChildNode _child, bool _bChildResult) { AIBehaviour.s_strDebugBehaviourRun += "\n" + _child.GetType().ToString() + ":" + _bChildResult + "->"; //if child returns true activate it again if (_bChildResult) { _child.Activate(); } //else return true else { m_parent.ChildDone(this, true); } }