Exemplo n.º 1
0
    public void GameOver()
    {
        if (uiScreensPanel == null)
        {
            Debug.Log("UIBehavior: Error: No GameOver screen to show; uiScreensPanel is null!");
        }
        else
        {
            uiScreensPanel.SetActive(true);
            GameObject gameOverScreen = screenManager.SwitchTo("UIGameOverScreen");

            //Set Game Over stats
            GameOverStats gameOverStats = gameOverScreen.GetComponent <GameOverStats>();
            GameObject    mapManagerObj = GameObject.FindGameObjectWithTag("MapManager");
            if (mapManagerObj != null)
            {
                MapManager mapManager = mapManagerObj.GetComponent <MapManager>();
                gameOverStats.SetStats(mapManager.LevelNumber - 1);
            }
            else
            {
                gameOverStats.SetStats(1);
            }
        }
    }