Example #1
0
        public void ChangeGameState(GameStateID id)
        {
            if (currentState != null)
            {
                StateExitEvent?.Invoke(currentState.ID);
                lastState = currentState;
            }

            fsm.ChangeState(id);
            StateEnterEvent?.Invoke(id);
            currentState = fsm.CurrentState;
        }
Example #2
0
 public bool OnEnter(StateEnterEvent evnt)
 {
     mOnEnterCalledCount++;
     return(false);
 }