public void LoadLevelSelect() { if (SceneManager.GetActiveScene().buildIndex == SceneManager.sceneCountInBuildSettings - 4) // if current scene is equal to last level scene (-2 because sceneinbuild is calc from 1, -1 is level select, and -2 is last level scene, -3 is tutorial scene, -4 is playground scene) { saveManagerRef.SetGameFinished(1); // set gameFinished value in PlayerPrefs to 1 == true; saveManagerRef.SetShowSubmitScorePrompt(); // set PlayerPrefs.SetInt("ShowSubmitScorePrompt") += 1 } if (!gameIsOver) { gameManagerRef.SaveScores(); } saveManagerRef.LoadLevelSettings(0); saveManagerRef.ClearRestartRecord(); gameManagerRef.DestroyLeftObjects(); SceneManager.LoadScene(SceneManager.sceneCountInBuildSettings - 3); }