Exemplo n.º 1
0
    public static void Load()
    {
        if (File.Exists(Application.persistentDataPath + "/gameSave.dat"))
        {
            //Debug.Log("Loading...");

            BinaryFormatter data     = new BinaryFormatter();
            FileStream      file     = File.Open(Application.persistentDataPath + "/gameSave.dat", FileMode.Open);
            Hashtable       saveData = (Hashtable)data.Deserialize(file);
            file.Close();

            //-----------------------Loading Stats---------------------------------
            CampaignData.SetFinishedTutorial((bool)saveData["finishedTutorial"]);
            CampaignData.SetAbilityInstructionsState((bool)saveData["viewedAbilityMatchInstructions"]);
            CampaignData.SetAllLevelsDictionary((Dictionary <string, LevelStats>)saveData["allBoardLevels"]);
            CampaignData.SetAllHeroBoardsDictionary((Dictionary <HeroManager.Hero, LevelStats>)saveData["heroesUnlocked"]);
            CampaignData.SetAllBoardStarCounts((Dictionary <string, int>)saveData["boardStarCounts"]);
            //-----------------------Done Loading----------------------------------
        }
        else
        {
            Save();
        }
    }