Ejemplo n.º 1
0
 public void ChangeState(State <T> _newstate)
 {
     if (CurrentState != null)
     {
         CurrentState.ExitState(Owner);
     }
     CurrentState = _newstate;
     CurrentState.EnterState(Owner);
 }
Ejemplo n.º 2
0
 public void ChangeState(State <T> _newState)
 {
     if (currentState != null)
     {
         previousState = currentState;
         currentState.ExitState(Owner);
     }
     currentState = _newState;
     currentState.EnterState(Owner);
 }