コード例 #1
0
ファイル: CarStateMachine.cs プロジェクト: jarell4/CarFun
 public void SetStateByName(string wantedState)
 {
     if (wantedState != null &&
         wantedState != currentState.GetType().Name)
     {
         SwitchToNewState(wantedState);
     }
 }
コード例 #2
0
ファイル: CarStateMachine.cs プロジェクト: jarell4/CarFun
 private void SwitchToNewState(string newState)
 {
     currentState     = possibleStates[newState];
     currentStateName = currentState.GetType().Name;
 }