示例#1
0
 public void OnEvent(VirusGameStateEvent eventType)
 {
     if (eventType.GameState == VirusGameState.Settle)
     {
         _fsm.ChangeState(VirusGameState.Settle);
     }
     if (eventType.GameState == VirusGameState.GameOver)
     {
         _fsm.ChangeState(VirusGameState.GameOver);
     }
 }
示例#2
0
    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);
        }
    }