public void Load() { Stream stream = null; string filename = "config/default.dat"; try { if (File.Exists(filename)) { stream = File.Open(filename, FileMode.Open); object data = formatter.Deserialize(stream); if (data is ConfigFileSaveLoad) { saveLoad = (ConfigFileSaveLoad)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 = "config/default.dat"; if (saveLoad == null) { saveLoad = new ConfigFileSaveLoad(); } Stream stream = File.Open(filename, FileMode.Create); formatter.Serialize(stream, saveLoad); stream.Close(); }