public void Load(string filename) { Stream stream = null; currentlyLoading = this; try { if (File.Exists(filename)) { stream = File.Open(filename, FileMode.Open); object data = formatter.Deserialize(stream); if (data is PlayerProfileSaveLoad) { saveLoad = (PlayerProfileSaveLoad)data; } else { Debug.Assert(false, "Invalid save data"); } stream.Close(); } else { Debug.Log("Could not find save file"); } } catch (Exception e) { Debug.LogError(e.ToString()); stream.Close(); } }
public void Save(string filename) { currentlyLoading = this; if (saveLoad == null) { saveLoad = new PlayerProfileSaveLoad(); } Stream stream = File.Open(filename, FileMode.Create); formatter.Serialize(stream, saveLoad); stream.Close(); }