Example #1
0
        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;
 }