Example #1
0
    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");
    }
Example #2
0
 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);
 }