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