コード例 #1
0
    private void HandleGameStateChanged(GameManager.ProcessState currentState, GameManager.ProcessState previousState)
    {
        pauseMenu.gameObject.SetActive(currentState == GameManager.ProcessState.Paused);

        endGameMenu.gameObject.SetActive(
            currentState == GameManager.ProcessState.Defeat ||
            currentState == GameManager.ProcessState.Victory);
        endGameMenu.ShowVictoryText(currentState == GameManager.ProcessState.Victory);
    }
コード例 #2
0
    private void HandleGameStateChanged(GameManager.ProcessState currentState, GameManager.ProcessState previousState)
    {
        if (previousState == Pregame && currentState == Running)
        {
            FadeOut();
        }

        if (previousState != Pregame && currentState == Pregame)
        {
            FadeIn();
        }
    }