public StateTransitionTests() { _stateTransitionBlackboard = new StateTransitionBlackboard(); var testStateOne = new TestStateOne(); testStateOne.AddTransitions(new TickStateTransition(TestStateTwo.StateName, _stateTransitionBlackboard)); var testStateTwo = new TestStateTwo(); testStateTwo.AddTransitions(new TickStateTransition(TestStateThree.StateName, _stateTransitionBlackboard)); var testStateThree = new TestStateThree(); testStateThree.AddTransitions(new TickStateTransition(TestStateOne.StateName, _stateTransitionBlackboard)); _states = new TickState[] { testStateOne, testStateTwo, testStateThree }; }
public TickStateTransition(string toStateName, StateTransitionBlackboard transitionBlackboard) { _toStateName = toStateName; _transitionBlackboard = transitionBlackboard; }