// Update is called once per frame void Update() { //level complete block if (GameManager.isLevelComplete) { levelCompleteMenuObject.gameObject.SetActive(true); } else { levelCompleteMenuObject.gameObject.SetActive(false); } //countdown block if (isCountingDown) { if ((Time.timeSinceLevelLoad - startime) < 1.0f) { timerText.text = "3"; if (!threeWasPlayed) { sfx.PlayCountDown(3); threeWasPlayed = true; } } else if ((Time.timeSinceLevelLoad - startime) < 2.0f) { timerText.text = "2"; if (!twoWasPlayed) { sfx.PlayCountDown(2); twoWasPlayed = true; } } else if ((Time.timeSinceLevelLoad - startime) < 3.0f) { timerText.text = "1"; if (!oneWasPlayed) { sfx.PlayCountDown(1); oneWasPlayed = true; } } else if ((Time.timeSinceLevelLoad - startime) < 4.0f) { timerText.text = "GO!"; // Time.timeScale = savedTimesScale; levelController.GetComponent <LevelController>().StartPlay(); if (GameManager.isTwoPlayer) { levelContrller2P.GetComponent <LevelController>().StartPlay(); } if (!goWasPlayed) { sfx.PlayCountDown(0); goWasPlayed = true; } } else if ((Time.timeSinceLevelLoad - startime) < 5.0f) { isCountingDown = false; timerText.gameObject.SetActive(false); } } // if game is paused, turn on pause menu if (GameManager.isPaused == true) { pauseMenuObject.gameObject.SetActive(true); } else { pauseMenuObject.gameObject.SetActive(false); } //update the scores if (GameManager.isPlaying == true) { UpdateScore(); } // if game is over, call game over if (GameManager.isGameOver == true) { gameOverMenuObject.gameObject.SetActive(true); GameOver(); } else { gameOverMenuObject.gameObject.SetActive(false); } // toggle main menu if (SceneManager.GetActiveScene().name == "MainMenu") { mainMenuObject.gameObject.SetActive(true); gameOverMenuObject.gameObject.SetActive(false); // make sure game over turns off gameManager.LoadScore(); highestScoreTitle.text = "#1 Score: " + gameManager.highScoreName + " - " + gameManager.highScore; highScoreList.text = gameManager.highScoreListText; if (GameManager.playerOneIsAI) { playerOneAIButton.GetComponentInChildren <Text>().text = "P1 is AI"; } else { playerOneAIButton.GetComponentInChildren <Text>().text = "P1 is Human"; } if (GameManager.playerTwoIsAI) { playerTwoAIButton.GetComponentInChildren <Text>().text = "P2 is AI"; } else { playerTwoAIButton.GetComponentInChildren <Text>().text = "P2 is Human"; } } else { mainMenuObject.gameObject.SetActive(false); } }