Exemple #1
0
    public void Save()
    {
        Debug.Log("Saving Data");
        BinaryFormatter bf            = new BinaryFormatter();
        FileStream      file          = File.Create(Application.persistentDataPath + "/PL.dat");
        SaveData        DataForSaving = new SaveData();

        foreach (HighScore hs in HighScores)
        {
            DataForSaving.SDHighScores.Add(hs);
        }
        foreach (UpgradeStruct us in _allUpgrades)
        {
            UpgradeSaveVersion USV = new UpgradeSaveVersion();
            USV.name            = us.name;
            USV.Active          = us.Active;
            USV.BoostsAvailable = us.BoostsAvailable;
            USV.Purchased       = us.Purchased;
            //USV.upgradeValues = us.upgradeValues;
            DataForSaving.SDAllUpgrades.Add(USV);
        }
        DataForSaving.CoinScore           = m_CoinScore;
        DataForSaving.FirstPlay           = FirstPlay;
        DataForSaving.PlayTutorialSetting = PlayTutorialSetting;
        bf.Serialize(file, DataForSaving);
        file.Close();
        Debug.Log("Save Complete");
    }
 public void Save()
 {
     Debug.Log("Saving Data");
     BinaryFormatter bf = new BinaryFormatter();
     FileStream file = File.Create(Application.persistentDataPath + "/PL.dat");
     SaveData DataForSaving = new SaveData();
     foreach (HighScore hs in HighScores) { DataForSaving.SDHighScores.Add(hs); }
     foreach (UpgradeStruct us in _allUpgrades) {
         UpgradeSaveVersion USV = new UpgradeSaveVersion();
         USV.name = us.name;
         USV.Active = us.Active;
         USV.BoostsAvailable = us.BoostsAvailable;
         USV.Purchased = us.Purchased;
         //USV.upgradeValues = us.upgradeValues;
         DataForSaving.SDAllUpgrades.Add(USV);
     }
     DataForSaving.CoinScore = m_CoinScore;
     DataForSaving.FirstPlay = FirstPlay;
     DataForSaving.PlayTutorialSetting = PlayTutorialSetting;
     bf.Serialize(file, DataForSaving);
     file.Close();
     Debug.Log("Save Complete");
 }