Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void loadData()
- {
- if (File.Exists(Application.persistentDataPath + "/savedata"))
- {
- string jsonData = File.ReadAllText(Application.persistentDataPath + "/savedata");
- data = JsonConvert.DeserializeObject<DataHoard>(jsonData);
- } else if (File.Exists(Application.persistentDataPath + "/savedata.bkp"))
- {
- string jsonData = File.ReadAllText(Application.persistentDataPath + "/savedata.bkp");
- data = JsonConvert.DeserializeObject<DataHoard>(jsonData);
- File.Move(Application.persistentDataPath + "/savedata.bkp", Application.persistentDataPath + "/savedata");
- } else
- {
- data = new DataHoard();
- }
- }
- public bool saveData()
- {
- string jsonData = JsonConvert.SerializeObject(data);
- if (File.Exists(Application.persistentDataPath + "/savedata"))
- {
- if (File.Exists(Application.persistentDataPath + "/savedata.bkp"))
- {
- File.Delete(Application.persistentDataPath + "/savedata.bkp");
- }
- File.Move(Application.persistentDataPath + "/savedata", Application.persistentDataPath + "/savedata.bkp");
- }
- try
- {
- File.WriteAllText(Application.persistentDataPath + "/savedata", jsonData);
- }
- catch
- {
- if (File.Exists(Application.persistentDataPath + "/savedata") && File.Exists(Application.persistentDataPath + "/savedata.bkp"))
- {
- File.Delete(Application.persistentDataPath + "/savedata");
- File.Copy(Application.persistentDataPath + "/savedata.bkp", Application.persistentDataPath + "/savedata");
- } else if (!File.Exists(Application.persistentDataPath + "/savedata") && File.Exists(Application.persistentDataPath + "/savedata.bkp"))
- {
- File.Copy(Application.persistentDataPath + "/savedata.bkp", Application.persistentDataPath + "/savedata");
- }
- return false;
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment