// Loads PlayerData from the save file (if no save file exists, generate a new one and assign it default values) public void Load() { string destination = Application.persistentDataPath + "/savefile.dat"; FileStream file; if (File.Exists(destination)) { file = File.OpenRead(destination); } else { GenerateDefaults(); Save(); file = File.OpenRead(destination); } BinaryFormatter bf = new BinaryFormatter(); saveData = (PlayerDataSet)bf.Deserialize(file); file.Close(); // Game Data this.totalEPIQuizPasses = saveData.totalEPIQuizPasses; this.totalEPIQuizFailures = saveData.totalEPIQuizFailures; this.totalEPIPassedSimulations = saveData.totalPassedSimulations; this.totalEPIFailedSimulations = saveData.totalFailedSimulations; // Education Data this.isEducated_EPI = saveData.isEducated_EPI; this.isTrained_EPI = saveData.isTrained_EPI; // Education Data - Quiz this.passingScore = saveData.passingScore; // Current Active Module this.currentModule = saveData.currentModule; }
public void Start() { saveData = new PlayerDataSet(); }