public static string Serialize() { SaveProxy saveProxy = new SaveProxy { data = JSON.Dump(saveData) }; return(JSON.Dump(saveProxy)); }
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(); } } }