public void Continue() { SaveData.current = (SaveData)SerialisationManager.Load(Application.persistentDataPath + "/Saves" + InitStateManager.SaveName + ".save"); AudioManager.instance.PlayAtRandomPitch("ClickSFX"); InitStateManager.instance.ContinueGame(); if (SaveData.current.lastSession.lastLevel != SceneIndex.TabletMenu) { TransitionManager.instance.StartLevel(SaveData.current.lastSession.lastLevel); } else { InitStateManager.instance.BeginNewState(InitStates.LoadMainMenu); } }
private void Awake() { if (instance == false) { instance = this; } else { Destroy(gameObject); } runTimeData.firstBoot = false; DontDestroyOnLoad(gameObject); if ((SaveData)SerialisationManager.Load(Application.persistentDataPath + "/Saves" + SaveName + ".save") == null) { SaveData.current = new SaveData(); } else { SaveData.current = (SaveData)SerialisationManager.Load(Application.persistentDataPath + "/Saves" + SaveName + ".save"); } }