Example #1
0
    /// <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);
        }
    }
Example #2
0
    /// <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");
            }
        }
    }