public void RestartLevel() { GameHandler.AddLife(); GameHandler.AddLife(); GameHandler.AddLife(); GameHandler.ClearScore(); GameHandler.ResetLatestCheckpointPosition(); GameHandler.AddBearLifes(20); SceneManager.LoadScene(1); }
private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.tag == "Ground") { groundTouched = true; groundBearTouched = false; JumpAnim(false); } if (collision.gameObject.tag == "GroundBear") { groundTouched = true; groundBearTouched = true; IsOnBearGround = true; JumpAnim(false); } if (collision.gameObject.tag == "PickUps") { GameHandler.AddScore(10); Destroy(collision.gameObject); } if (collision.gameObject.tag == "ChocolateDoor") { GameHandler.HasCheckpoint = false; SceneManager.LoadScene("Candy"); } if (collision.gameObject.tag == "CandyDoor") { GameHandler.HasCheckpoint = false; SceneManager.LoadScene("Marshmallow"); } if (collision.gameObject.tag == "FinalDoor") { GameHandler.HasCheckpoint = false; SceneManager.LoadScene("FinalStage"); } if (collision.gameObject.tag == "Star") { startCollected = true; GameHandler.AddScore(20); Destroy(collision.gameObject); } if (collision.gameObject.tag == "Life") { Destroy(collision.gameObject); GameHandler.AddLife(); } if (collision.gameObject.tag == "Bear" && GameHandler.HasLifes()) { GameHandler.ReduceLife(); Die(); } if (collision.gameObject.tag == "Ghost" && GameHandler.HasLifes()) { GameHandler.ReduceLife(); Die(); } if (collision.gameObject.tag == "LoseBar") { GameHandler.ReduceLife(); Die(); } if (collision.gameObject.tag == "Checkpoint") { GameHandler.HasCheckpoint = true; GameHandler.LatestCheckpointPosition = collision.gameObject.transform.position; GameHandler.AddScore(30); Destroy(collision.gameObject); } SetCanvasText(); }