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(); }
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 } } }