/// <summary> /// Resets the level data. (deletes PlayerPrefs for all LevelData from level 1 to level "Upto") /// </summary> /// <param name="Upto">Upto.</param> public static void ResetLevelData(int Upto) { int LevelNum = 1; string PPLevelKey = getPPLevelKey(LevelNum); while (LevelNum <= Upto) { if (PlayerPrefsBool.HasBoolKey(PPLevelKey + "isWon")) { PlayerPrefs.DeleteKey(PPLevelKey + "score"); PlayerPrefs.DeleteKey(PPLevelKey + "stars"); PlayerPrefsBool.DeleteBool(PPLevelKey + "isWon"); PlayerPrefsBool.DeleteBool(PPLevelKey + "isLocked"); PlayerPrefsBool.DeleteBool(PPLevelKey + "animateStars"); PlayerPrefsBool.DeleteBool(PPLevelKey + "animateUnlock"); } LevelNum++; PPLevelKey = getPPLevelKey(LevelNum); } }
/// <summary> /// Resets the level data. (deletes PlayerPrefs for all LevelData) /// </summary> public static void ResetLevelData() { // int LevelNum = 1; // string PPLevelKey = getPPLevelKey(LevelNum); // // while (PlayerPrefsBool.HasBoolKey(PPLevelKey + "isWon")) // { // // PlayerPrefs.DeleteKey(PPLevelKey + "sceneName"); // // PlayerPrefs.DeleteKey(PPLevelKey + "score"); // PlayerPrefs.DeleteKey(PPLevelKey + "stars"); // // PlayerPrefsBool.DeleteBool(PPLevelKey + "isWon"); // PlayerPrefsBool.DeleteBool(PPLevelKey + "isLocked"); // // PlayerPrefsBool.DeleteBool(PPLevelKey + "animateStars"); // PlayerPrefsBool.DeleteBool(PPLevelKey + "animateUnlock"); // // LevelNum++; // PPLevelKey = getPPLevelKey(LevelNum); // } string PPLevelKey = ""; for (int i = 1; i < 1001; i++) { PPLevelKey = getPPLevelKey(i); if (PlayerPrefs.HasKey(PPLevelKey + "score")) { PlayerPrefs.DeleteKey(PPLevelKey + "score"); } if (PlayerPrefs.HasKey(PPLevelKey + "stars")) { PlayerPrefs.DeleteKey(PPLevelKey + "stars"); } if (PlayerPrefsBool.HasBoolKey(PPLevelKey + "isWon")) { PlayerPrefsBool.DeleteBool(PPLevelKey + "isWon"); } if (PlayerPrefsBool.HasBoolKey(PPLevelKey + "isLocked")) { PlayerPrefsBool.DeleteBool(PPLevelKey + "isLocked"); } if (PlayerPrefsBool.HasBoolKey(PPLevelKey + "animateStars")) { PlayerPrefsBool.DeleteBool(PPLevelKey + "animateStars"); } if (PlayerPrefsBool.HasBoolKey(PPLevelKey + "animateUnlock")) { PlayerPrefsBool.DeleteBool(PPLevelKey + "animateUnlock"); } if (PlayerPrefs.HasKey(PPLevelKey + "sceneName")) { PlayerPrefs.DeleteKey(PPLevelKey + "sceneName"); } } }