public void OnEvent(VirusGameStateEvent eventType) { if (eventType.GameState == VirusGameState.Settle) { _fsm.ChangeState(VirusGameState.Settle); } if (eventType.GameState == VirusGameState.GameOver) { _fsm.ChangeState(VirusGameState.GameOver); } }
public void OnEvent(VirusGameStateEvent eventType) { if (eventType.GameState == VirusGameState.Settle) { _fsm.ChangeState(VirusGameState.Settle); } if (eventType.GameState == VirusGameState.GameOver) { _fsm.ChangeState(VirusGameState.GameOver); } if (eventType.GameState == VirusGameState.UpgradeShoot) { _fsm.ChangeState(VirusGameState.UpgradeShoot); } if (eventType.GameState == VirusGameState.UpgradeWeapon) { _fsm.ChangeState(VirusGameState.UpgradeWeapon); } }