Ejemplo n.º 1
0
 public void OnDeath()
 {
     isDead = true;
     if (PlayerPrefs.GetFloat("Highscore") < score)
     {
         PlayerPrefs.SetFloat("Highscore", score);
     }
     deathMenu.EndMenu(score);
 }
    // Death function
    void Dead()
    {
        isDead = true;

        // To make sure the death audio only play once, when the player collide with an obstacle
        if (!alreadyPlayed)
        {
            PlayAudio(4, 0.9f);
            alreadyPlayed = true;
        }

        // Call Globals's GameOver function
        Globals.GameOver();

        // Set a high score when the score is bigger than last time
        if (PlayerPrefs.GetFloat("HighScore") < (Globals.score + Globals.bunus))
        {
            PlayerPrefs.SetFloat("HighScore", (Globals.score + Globals.bunus));
        }

        // call DeathMenu's EndMenu function
        deathMenu.EndMenu();
    }