Esempio n. 1
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.tag == "Player")
        {
            if (livesController.lives > 0)
            {
                livesController.lives -= 1;
                //Set sluzy w celu zapmietania
                PlayerPrefs.SetInt("lives", livesController.lives);
                livesController.UpdateLives();
                StartCoroutine(BeginStart());
            }
            else
            {
                panelGameOver.SetActive(true);
                livesController.ResetLives();

                StartCoroutine(BeginStart());
            }
        }

        IEnumerator BeginStart()
        {
            yield return(new WaitForSeconds(3f));

            SceneManager.LoadScene(0);
        }
    }
Esempio n. 2
0
 private void ResetLevel()
 {
     livesController.ResetLives();
     levelController.Reset();
 }
Esempio n. 3
0
 public void StartNewRun()
 {
     livesController.ResetLives();
     StartLevel();
 }