Пример #1
0
 public void Activate()
 {
     if (m_child != null)
     {
         m_child.Activate();
     }
 }
Пример #2
0
 //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;
 }
Пример #3
0
 // Use this for initialization
 public void StartBehaviour()
 {
     if (behaviourRoot != null)
     {
         behaviourRoot.Activate();
         isRunning = true;
     }
     else
     {
     }
 }
Пример #4
0
        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);
            }
        }