コード例 #1
0
    public void Save(PersistGameData gd)
    {
        FileStream fs = File.Create(persistFileName);

        bf.Serialize(fs, gd);
        fs.Close();
    }
コード例 #2
0
    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));
         */
    }
コード例 #3
0
 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());
     }
 }