public virtual void SaveData() { LifeSimSaveData save = new LifeSimSaveData(); save.day = currentDay; save.time = currentTime; save.majorActionDone = majorActionDone; save.duoTutorial = duoTutorial; save.days = daysSoFar; BinaryFormatter format = new BinaryFormatter(); FileStream fs = File.Create(Application.persistentDataPath + savefile); //Debug.Log(Application.persistentDataPath + savefile); format.Serialize(fs, save); fs.Close(); Debug.Log("Game Saved"); }
public virtual bool LoadSaveData() { if (File.Exists(Application.persistentDataPath + savefile)) { BinaryFormatter format = new BinaryFormatter(); FileStream fs = File.Open(Application.persistentDataPath + savefile, FileMode.Open); LifeSimSaveData save = (LifeSimSaveData)format.Deserialize(fs); fs.Close(); currentDay = save.day; currentTime = save.time; majorActionDone = save.majorActionDone; daysSoFar = save.days; duoTutorial = save.duoTutorial; Debug.Log("Game loaded"); return(true); } return(false); }