public override EStateNode Tick(T subj) { EStateNode result = nodes[0].Tick(subj); if (result == EStateNode.FAILURE) { return(EStateNode.SUCCESS); } if (result == EStateNode.SUCCESS) { return(EStateNode.FAILURE); } return(result); }
public AlwaysState(Node <T> node, EStateNode state) : base(node) { this.state = state; }