public void StartGame() { if (PersistentState.instance) { PersistentState.instance.SaveProgress(); Destroy(PersistentState.instance.gameObject); } PersistentState newState = Instantiate(persistentStatePrefab).GetComponent <PersistentState>(); newState.SetFileName(fileName.text + ".save"); if (isPlayingTutorial) { SceneManager.LoadScene("Tutorial"); } else { SceneManager.LoadScene("Desktop"); } }