Пример #1
0
    // 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;
    }
Пример #2
0
 public void Start()
 {
     saveData = new PlayerDataSet();
 }