public static void Load(SavableObject data) { if (!PlayerPrefs.HasKey(data.ToString())) { Debug.Log("No data found for " + data.name); return; } string stream = PlayerPrefs.GetString(data.ToString()); JsonUtility.FromJsonOverwrite(stream, data); Debug.Log(data.name + " \tloaded!"); }
private static void SaveTemporary(SavableObject data) { string stream = JsonUtility.ToJson(data); PlayerPrefs.SetString(data.ToString(), stream); Debug.Log(data.name + " \tsaved!"); }
//存档控制---------------------------- private static void SaveTemporary(SavableObject data) { //此方法将数据保存到内存,但不保存到磁盘 data.UpdateData(); string stream = JsonUtility.ToJson(data); PlayerPrefs.SetString(data.ToString(), stream); Debug.Log(data.name + " \tsaved!"); }