private void CheckLose() { if (health <= 0) { GameObject level = GameObject.Find("LevelDecider"); LevelDecider levelDecider = level.GetComponent <LevelDecider>(); Time.timeScale = 0; loseScreen.SetActive(true); if (levelDecider.levels == 1) { if (PlayerPrefs.GetInt("Stage1 score", 0) <= score) { PlayerPrefs.SetInt("Stage1 score", score); } } else if (levelDecider.levels == 2) { if (PlayerPrefs.GetInt("Stage2 score", 0) <= score) { PlayerPrefs.SetInt("Stage2 score", score); } } else if (levelDecider.levels == 3) { if (PlayerPrefs.GetInt("Stage3 score", 0) <= score) { PlayerPrefs.SetInt("Stage3 score", score); } } } }
public void ProceedToNextLevel() { Debug.Log("Current Level was " + currentLevel); if (currentLevel == 3) { moreLevelsPanel.SetActive(true); proceedToNextLevelPanel.SetActive(false); return; } LevelDecider.ProceedToNextLevel(currentLevel); }