コード例 #1
0
        public static string Serialize()
        {
            SaveProxy saveProxy = new SaveProxy
            {
                data = JSON.Dump(saveData)
            };

            return(JSON.Dump(saveProxy));
        }
コード例 #2
0
 public static void Deserialize(string data)
 {
     if (string.IsNullOrEmpty(data))
     {
         saveData = new SaveData();
     }
     else
     {
         try
         {
             SaveProxy saveProxy = JSON.Load(data).Make <SaveProxy>();
             saveData = JSON.Load(saveProxy.data).Make <SaveData>();
         }
         catch
         {
             Logger.LogWarning("Save Data was in an invalid format");
             saveData = new SaveData();
         }
     }
 }