コード例 #1
0
ファイル: BehaviorTree.cs プロジェクト: PcloD/BehaviorTree
 public void Tick(BTInput input, ref BTOutput output)
 {
     if (_root.Check(input))
     {
         _root.Tick(input, ref output);
     }
     else
     {
         _root.Transition(input);
     }
 }
コード例 #2
0
    protected override bool DoCheck(BTInput input)
    {
        base.DoCheck(input);

        BTNodeBase node = _childNodes[_index];

        if (node.Check(input))
        {
            return(true);
        }

        return(base.DoCheck(input));
    }