IEnumerator GameOverCoroutine() { if (gameController.GetComponent <GameController>().gameOver == true) { yield return(new WaitForSecondsRealtime(explosion.clip.length)); } Time.timeScale = 0f; gameOverSound.Play(); fadeBackground.SetActive(true); gameOverImage.SetActive(true); textCanvas.SetActive(true); retryButton.SetActive(false); selectFistsButton.SetActive(false); ReturnToStartButton.SetActive(false); yield return(new WaitForSecondsRealtime(1.2f)); gameOverText.color = tempColor; yield return(new WaitForSecondsRealtime(gameOverSound.clip.length - 1.2f)); //Run the final status functions here DisplayFinalStatus(); retryButton.SetActive(true); selectFistsButton.SetActive(true); ReturnToStartButton.SetActive(true); MasterControl.instance.SetNumberOfSmileys(); MasterControl.instance.SetNumberOfWindows(); AchievementsController.instance.SetScore(gameController.GetComponent <GameController>().score); gameController.GetComponent <GameController>().SetHighScoreForLeaderboards(); }
// Use this for initialization void Start() { tempColor = gameOverText.color; gameOverText.color = new Color(0f, 0f, 0f, 0f); ReturnToStartButton.SetActive(false); fadeBackground.SetActive(false); gameOverImage.SetActive(false); finalStatusBox.SetActive(false); textCanvas.SetActive(false); }
// Use this for initialization void Start() { tempColor = youWinText.color; youWinText.color = new Color(0f, 0f, 0f, 0f); windowsSockoed = 0; smileysSockoed = 0; levelPass = false; levelFail = false; success = false; fail = false; fadeBackground.SetActive(false); youWin.SetActive(false); youWinCanvas.SetActive(false); ReturnToStartButton.SetActive(false); SetGoal(); //StartCoroutine(StartChallenge()); }
IEnumerator LevelCompleteCoroutine() { CalculateBonusCoinsChallenge(); gameController.GetComponent <GameController>().WinChallengeCoins(); Time.timeScale = 0f; youWinAudio.Play(); fadeBackground.SetActive(true); youWin.SetActive(true); youWinCanvas.SetActive(true); yield return(new WaitForSecondsRealtime(1f)); CreateRandomSuccessQuip(); youWinText.color = tempColor; yield return(new WaitForSecondsRealtime(1f)); gameOverController.GetComponent <GameOverController>().DisplayFinalStatus(); ReturnToStartButton.SetActive(true); MasterControl.instance.SetNumberOfSmileys(); MasterControl.instance.SetNumberOfWindows(); AchievementsController.instance.SetScore(gameController.score); }