public void AddState() { XBehaviorState state = new XBehaviorState("State1"); allStateNode.Add(new XBehaviorStateNode(state)); fsm.allState.Add(state); }
XBehaviorStateNode ChooseNextState(XBehaviorState state) { for (int pos = 0; pos < allStateNode.Count; pos++) { // TODO loop in allStateNode.Count if (allStateNode[pos].state.Equals(state)) { return(allStateNode[pos]); } } return(null); }
public XBehaviorStateNode(XBehaviorState state) { this.state = state; }