Ejemplo n.º 1
0
    // manage game state every frame
    void Update()
    {
        if (gameTimer.gameStarted && !gameTimer.gameOver)
        {
            if (toggleHoopMovementAt == (int)(gameTimer.timeRemaining) && toggleHoopMovementAt > 0)
            {
                backAndForth.TogglePause();
                toggleHoopMovementAt -= toggleHoopInterval;
            }

            ballSpawner.trySpawn();
        }
        if (gameTimer.gameOver && GameObject.Find("basketball(Shot)") == null && postGame == false)
        {
            backAndForth.Pause();

            GameUIPanel.SetActive(false);

            FinalScoreText.text = points.ToString();

            if (settingsController.NewHighScoreCheck(shotsMade))
            {
                NewHighScorePanel.SetActive(true);
            }
            else
            {
                PostGamePanel.SetActive(true);
                postGame = true;
            }
        }
    }