public override NodeTickResult Tick()
        {
            NodeTickResult _result = _activeChildNode.Tick();

            if (_result == NodeTickResult.End)
            {
                _activeChildNode = null;
                return(NodeTickResult.End);
            }
            return(NodeTickResult.Running);
        }
Exemple #2
0
        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);
        }