Example #1
0
 public void changestate(state newstate)
 {
     if(currentState != null)
         currentState.Exit();
     currentState = newstate;
     currentState.Enter(this);   
 }
Example #2
0
 public void  ChangeState(state <T> NewState)
 {
     PreviousState = CurrentState;
     if (CurrentState != null)
     {
         CurrentState.Exit(Owner);
     }
     CurrentState = NewState;
     if (CurrentState != null)
     {
         CurrentState.Enter(Owner);
     }
 }