예제 #1
0
    void Update()
    {
        UpdatePlayers();

        if ((victoryConditions != null) && (players.Length > 1) && (Time.fixedTime > 1))
        {
            foreach (VictoryCondition victoryCondition in victoryConditions)
            {
                if (victoryCondition.GameFinished())
                {
                    PauseMenu pauseMenu = hud.GetComponent <PauseMenu>();
                    if (pauseMenu)
                    {
                        pauseMenu.enabled = false;
                    }
                    ResultsScreen resultsScreen = hud.GetComponent <ResultsScreen>();
                    resultsScreen.SetMetVictoryCondition(victoryCondition);
                    resultsScreen.enabled    = true;
                    Time.timeScale           = 0.0f;
                    Cursor.visible           = true;
                    ResourceManager.MenuOpen = true;
                    hud.enabled = false;
                }
            }
        }
    }
예제 #2
0
 void Update()
 {
     if (victoryConditions != null)
     {
         foreach (VictoryCondition victoryCondition in victoryConditions)
         {
             if (victoryCondition.GameFinished())
             {
                 ResultsScreen resultsScreen = hud.GetComponent <ResultsScreen>();
                 resultsScreen.SetMetVictoryCondition(victoryCondition);
                 resultsScreen.enabled    = true;
                 Time.timeScale           = 0.0f;
                 Cursor.visible           = true;
                 ResourceManager.MenuOpen = true;
                 hud.enabled = false;
             }
         }
     }
 }