Пример #1
0
 private void GameOver(bool _didWin)
 {
     DidWin = _didWin;
     ScoreController.OnGameOver(DidWin);
     m_state = mg_bc_EGameState.STATE_GAME_OVER;
     Truck.DestroyAll();
     MinigameManager.GetActive().PlaySFX("mg_bc_sfx_UIGameOver");
     UIManager.Instance.OpenScreen("mg_bc_ResultScreen", toShowDarkMask: false, null, null);
 }
Пример #2
0
 private void OnRoundEnd()
 {
     NoticeDisplayer.ShowMessage("Truck Unloaded!", 1.5f);
     Penguin.DisableCollisions();
     Penguin.ClearBags();
     DropZone.ClearBags();
     m_state = mg_bc_EGameState.STATE_ROUND_TRANSITION;
     Truck.StartRoundTransition(OnRoundTransitionHalf, OnRoundTransitionEnded);
 }
Пример #3
0
 public virtual void Awake()
 {
     m_state    = mg_bc_EGameState.STATE_RUNNING;
     m_minigame = MinigameManager.GetActive <mg_BeanCounter>();
     m_minigame.SetLogic(this);
 }
Пример #4
0
 private void OnRoundTransitionEnded()
 {
     Penguin.EnableCollisions();
     m_state = mg_bc_EGameState.STATE_RUNNING;
 }