コード例 #1
0
    public override NodeState RunNode(float p_delta)
    {
        Assert.IsNotNull(_childNode);

        NodeState returnValue = _childNode.RunNode(p_delta);

        if (returnValue == NodeState.Success)
        {
            return(NodeState.Failed);
        }

        return(returnValue);
    }
コード例 #2
0
    public override NodeState RunNode(float p_delta)
    {
        Assert.IsNotNull(_childNode);
        NodeState childState = _childNode.RunNode(p_delta);

        if (childState == NodeState.Failed)
        {
            return(NodeState.Success);
        }
        if (childState == NodeState.Success)
        {
            return(NodeState.Failed);
        }


        return(NodeState.Running);
    }
コード例 #3
0
 public override NodeState RunNode(float p_delta)
 {
     Assert.IsNotNull(_childNode);
     _childNode.RunNode(p_delta);
     return(NodeState.Failed);
 }