void OnSavedGameLoaded(Messages.PluginMessage msg) { byte[] bytes = SaveLoad.GetLoadedGame(); if (bytes == null) { SceneManager.LoadSceneAsync((int)SceneIndex.Main); return; } SaveData data; using (MemoryStream memoryStream = new MemoryStream()) { BinaryFormatter binaryFormatter = new BinaryFormatter(); memoryStream.Write(bytes, 0, bytes.Length); memoryStream.Seek(0, SeekOrigin.Begin); data = (SaveData)binaryFormatter.Deserialize(memoryStream); } DataStorage.LoadFile(data); Objectives.LoadFile(data); SceneManager.LoadSceneAsync((int)SceneIndex.Main); }
public static void LoadPlayerData() { DataStorage.LoadFile(); Objectives.LoadFile(); }