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); }
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); }
public virtual void Awake() { m_state = mg_bc_EGameState.STATE_RUNNING; m_minigame = MinigameManager.GetActive <mg_BeanCounter>(); m_minigame.SetLogic(this); }
private void OnRoundTransitionEnded() { Penguin.EnableCollisions(); m_state = mg_bc_EGameState.STATE_RUNNING; }