Пример #1
0
 public static void Death()
 {
     lose = true;
     staticLoseText.SetActive(true);
     rb.gravityScale = 1;
     PlayServices.AddScoreToLeaderboard(GPGSIds.leaderboard_high_score__highest, points);
     SaveingManager.main.DeleteData();
 }
Пример #2
0
    // Update is called once per frame
    void Update()
    {
        if (lives > 6)
        {
            lives = 6;
        }
        switch (lives)
        {
        case 6:
            life1.gameObject.SetActive(true);
            life2.gameObject.SetActive(true);
            life3.gameObject.SetActive(true);
            life4.gameObject.SetActive(true);
            life5.gameObject.SetActive(true);
            life6.gameObject.SetActive(true);
            break;

        case 5:
            life1.gameObject.SetActive(true);
            life2.gameObject.SetActive(true);
            life3.gameObject.SetActive(true);
            life4.gameObject.SetActive(true);
            life5.gameObject.SetActive(true);
            life6.gameObject.SetActive(false);
            break;

        case 4:
            life1.gameObject.SetActive(true);
            life2.gameObject.SetActive(true);
            life3.gameObject.SetActive(true);
            life4.gameObject.SetActive(true);
            life5.gameObject.SetActive(false);
            life6.gameObject.SetActive(false);
            break;

        case 3:
            life1.gameObject.SetActive(true);
            life2.gameObject.SetActive(true);
            life3.gameObject.SetActive(true);
            life4.gameObject.SetActive(false);
            life5.gameObject.SetActive(false);
            life6.gameObject.SetActive(false);
            break;

        case 2:
            life1.gameObject.SetActive(true);
            life2.gameObject.SetActive(true);
            life3.gameObject.SetActive(false);
            life4.gameObject.SetActive(false);
            life5.gameObject.SetActive(false);
            life6.gameObject.SetActive(false);
            break;

        case 1:
            life1.gameObject.SetActive(true);
            life2.gameObject.SetActive(false);
            life3.gameObject.SetActive(false);
            life4.gameObject.SetActive(false);
            life5.gameObject.SetActive(false);
            life6.gameObject.SetActive(false);
            break;

        case 0:
            PlayerPrefs.SetInt("CoinsC", coins);
            PlayServices.AddScoreToLeaderboard();
            life1.gameObject.SetActive(false);
            life2.gameObject.SetActive(false);
            life3.gameObject.SetActive(false);
            life4.gameObject.SetActive(false);
            life5.gameObject.SetActive(false);
            life6.gameObject.SetActive(false);
            pauseBtn.gameObject.SetActive(false);
            gameOver.gameObject.SetActive(true);
            if (isSettingsActive == true)
            {
                gameOver.gameObject.SetActive(false);
            }
            if (isSettingsActive == false)
            {
                gameOver.gameObject.SetActive(true);
            }
            Time.timeScale = 0;
            break;

        default:
            PlayerPrefs.SetInt("CoinsC", coins);
            PlayServices.AddScoreToLeaderboard();
            life1.gameObject.SetActive(false);
            life2.gameObject.SetActive(false);
            life3.gameObject.SetActive(false);
            life4.gameObject.SetActive(false);
            life5.gameObject.SetActive(false);
            life6.gameObject.SetActive(false);
            pauseBtn.gameObject.SetActive(false);
            gameOver.gameObject.SetActive(true);
            if (isSettingsActive == true)
            {
                gameOver.gameObject.SetActive(false);
            }
            if (isSettingsActive == false)
            {
                gameOver.gameObject.SetActive(true);
            }
            Time.timeScale = 0;
            break;
        }
    }