Пример #1
0
        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!");
        }
Пример #2
0
        private static void SaveTemporary(SavableObject data)
        {
            string stream = JsonUtility.ToJson(data);

            PlayerPrefs.SetString(data.ToString(), stream);
            Debug.Log(data.name + " \tsaved!");
        }
Пример #3
0
        //存档控制----------------------------
        private static void SaveTemporary(SavableObject data)
        {
            //此方法将数据保存到内存,但不保存到磁盘
            data.UpdateData();
            string stream = JsonUtility.ToJson(data);

            PlayerPrefs.SetString(data.ToString(), stream);
            Debug.Log(data.name + " \tsaved!");
        }