public void Tick(BTInput input, ref BTOutput output) { if (_root.Check(input)) { _root.Tick(input, ref output); } else { _root.Transition(input); } }
protected override bool DoCheck(BTInput input) { base.DoCheck(input); BTNodeBase node = _childNodes[_index]; if (node.Check(input)) { return(true); } return(base.DoCheck(input)); }