public static bool LoadFromSaveFile() { if (!SaveFileExists()) { Debug.LogError("Failed loading: non existent Savefile"); return(false); } MemoryStream ms = new MemoryStream(); BinaryFormatter bf = new BinaryFormatter(); byte[] bytes = File.ReadAllBytes(SAVEFILE_PATH); ms.Write(bytes, 0, bytes.Length); ms.Seek(0, SeekOrigin.Begin); SaveFile save = (SaveFile)bf.Deserialize(ms); string name = save.SceneName; LevelHandler.ShouldLoadFromSaveFile(save); LoadSceneFromName(name); Debug.Log("Loaded successfully at CheckPoint: " + save.CheckPointReached); return(true); }
private void LoadScene() { LevelHandler.ShouldLoadFromSaveFile(null); GlobalMethods.LoadSceneAndSaveProgress(sceneToLoadIndex); }