public static void Load() { //#if UNITY_WEBGL //GameJolt // //Colocado posteriormente para corrigir bugs // new SaveDatesManager(); // if (UrlVerify.DomainsContainString("gamejolt")) // { // ForGameJoltDatesManager.Load(); // EventAgregator.Publish(new StandardSendGameEvent(EventKey.testLoadForJolt, "Url foi sim encontrada")); // } // else // { // EventAgregator.Publish(new StandardSendGameEvent(EventKey.testLoadForJolt, "Url não encontrado na segunda chamada")); // } //#endif #if UNITY_N3DS UnityEngine.N3DS.FileSystemSave.Mount(); string S2 = string.Empty; if (File.Exists(Application.persistentDataPath + "/file1")) { StreamReader sr = File.OpenText(Application.persistentDataPath + "/file1"); S2 = sr.ReadLine(); sr.Close(); } UnityEngine.N3DS.FileSystemSave.Unmount(); if (!string.IsNullOrEmpty(S2)) { Debug.Log("não é null"); SetSavesWithBytes(JsonUtility.FromJson <preJSON>(S2).b); } else { Debug.Log("não achou"); new SaveDatesManager(); } Debug.Log("sou um N3DS"); //GameObject.FindObjectOfType<LoginJoltManager>().StartCoroutine(Carregado()); #endif #if !UNITY_N3DS //&& !UNITY_WEBGL string S2 = PlayerPrefs.GetString("dates_RK", string.Empty); if (!string.IsNullOrEmpty(S2)) { SetSavesWithBytes(JsonUtility.FromJson <preJSON>(S2).b); } else { Debug.Log("nada encontrado"); S = new SaveDatesManager(); } // GlobalController.g.StartCoroutine(Carregado()); #endif // GlobalController.g.StartCoroutine(Carregado()); }
public static void SetSavesWithBytes(byte[] b) { MemoryStream ms = new MemoryStream(b); BinaryFormatter bf = new BinaryFormatter(); S = (SaveDatesManager)bf.Deserialize(ms); Debug.Log("No Load: " + s.ChosenLanguage); Debug.Log("Saves set: " + s.SaveProps.Count + " : " + s.SavedGames.Count); }