Beispiel #1
0
    public void savePlayerChosenDebates()
    {
        BinaryFormatter formatter = new BinaryFormatter();
        FileStream      file      = File.Open(Application.persistentDataPath + "/save003.dat", FileMode.Create);

        PlayerChosenDebates data = new PlayerChosenDebates();

        data.debates = controlHub.gameController.chosenDebates;

        formatter.Serialize(file, data);
        file.Close();
    }
Beispiel #2
0
 public void loadPlayerChosenDebates()
 {
     if (File.Exists(Application.persistentDataPath + "/save003.dat"))
     {
         BinaryFormatter     formatter = new BinaryFormatter();
         FileStream          file      = File.Open(Application.persistentDataPath + "/save003.dat", FileMode.Open);
         PlayerChosenDebates data      = (PlayerChosenDebates)formatter.Deserialize(file);
         controlHub.gameController.chosenDebates = data.debates;
         file.Close();
     }
     else
     {
         controlHub.gameController.chosenDebates = new List <int> ();
         for (int i = 0; i < GameController.MaxUserDebates; ++i)
         {
             //chosenDebates.Add (i); // WARNING initial value must be -1
             controlHub.gameController.chosenDebates.Add(-1);
             // set to indexes to start with debates already acquired
         }
     }
 }