public void Save(PersistGameData gd) { FileStream fs = File.Create(persistFileName); bf.Serialize(fs, gd); fs.Close(); }
void OnEnable() { pad = Load(); // For testing /* * commence_mission(new MissionID("1:2")); * pad.ongoing_missions.Add(new OngoingMission( * new MissionID("1:3"), * DateTime.Now.AddDays(-1.2), 1)); * pad.ongoing_missions.Add(new OngoingMission( * new MissionID("1:4"), * DateTime.Now.AddDays(-2.2), 1)); */ }
public PersistGameData Load() { if (File.Exists(persistFileName)) { FileStream fs = File.Open(persistFileName, FileMode.Open); PersistGameData gd = (PersistGameData)bf.Deserialize(fs); fs.Close(); Debug.Log("Loaded state data"); return(gd); } else { Debug.Log("Created new state data"); return(new PersistGameData()); } }