Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public AlwaysState(Node <T> node, EStateNode state) : base(node)
 {
     this.state = state;
 }