Пример #1
0
    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();
    }
Пример #2
0
 // 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);
 }
Пример #3
0
 // 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());
 }
Пример #4
0
    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);
    }