Exemple #1
0
 public void OnPuckDeath(KillPuckEvent killPuckEvent)
 {
     if (killPuckEvent.causeOfDeath == CauseOfDeath.OUT_OF_BOUNDS)
     {
         ChargePlayer(killPuckEvent.cashPenalty);
     }
 }
Exemple #2
0
 public void OnPuckDeath(KillPuckEvent killPuckEvent)
 {
     Debug.Log($"GameStateManager handling KillPuckEvent. CurrentState={State}, Event={killPuckEvent}");
     if (State != MainGameState.PUCK_DROPPING)
     {
         throw new InvalidOperationException("KillPuckEvent should only occur during PUCK_DROPPING state");
     }
     State = MainGameState.PRE_LAUNCH;
 }