Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public static void LoadPlayerData()
 {
     DataStorage.LoadFile(); Objectives.LoadFile();
 }