コード例 #1
0
ファイル: Inverter.cs プロジェクト: Sushiy/GentlySlash
 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
ファイル: Behaviour.cs プロジェクト: Sushiy/CodeSamples
 // Use this for initialization
 public void StartBehaviour()
 {
     if (behaviourRoot != null)
     {
         behaviourRoot.Activate();
         isRunning = true;
     }
     else
     {
     }
 }
コード例 #4
0
ファイル: UntilFail.cs プロジェクト: Sushiy/GentlySlash
        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);
            }
        }