예제 #1
0
 /// <summary>
 /// Deletes all data saved in prefs, for ensuring a clean test state.
 /// <summary>
 public void Reset()
 {
     if (DBManager.GetInstance())
     {
         DBManager.ClearAll();
         DBManager.GetInstance().Init();
     }
 }
예제 #2
0
        public static void Clear()
        {
            if (EditorUtility.DisplayDialog("Clear Local Database Entries",
                                            "Are you sure you want to clear the PlayerPref data for this project? (This includes Simple IAP System data, but also all other PlayerPrefs)", "Clear", "Cancel"))
            {
                string unityPurchasingPath = System.IO.Path.Combine(System.IO.Path.Combine(Application.persistentDataPath, "Unity"), "UnityPurchasing");
                if (System.IO.Directory.Exists(unityPurchasingPath))
                {
                    System.IO.Directory.Delete(unityPurchasingPath, true);
                }

                DBManager.ClearAll();
                if (DBManager.GetInstance() != null)
                {
                    DBManager.GetInstance().Init();
                }
            }
        }