public override NodeTickResult Tick() { NodeTickResult _result = _activeChildNode.Tick(); if (_result == NodeTickResult.End) { _activeChildNode = null; return(NodeTickResult.End); } return(NodeTickResult.Running); }
public override NodeTickResult Tick() { NodeTickResult _result = _activeChildNode.Tick(); if (_result == NodeTickResult.End) { _activeChildNodeIndex++; if (_activeChildNodeIndex == ChildNode.Count) { _activeChildNode = null; return(NodeTickResult.End); } _activeChildNode = ChildNode[_activeChildNodeIndex]; } return(NodeTickResult.Running); }