void AddRandom() { int times = UnityEngine.Random.Range(1, 5); for (int i = 0; i < times; i++) { int choose = UnityEngine.Random.Range(0, 3); if (choose == 0) { PlayerPrefs.SetInt($"KEY{UnityEngine.Random.Range(0, 100)}", UnityEngine.Random.Range(0, 100)); } else if (choose == 1) { PlayerPrefs.SetFloat($"KEY{UnityEngine.Random.Range(0, 100)}", UnityEngine.Random.Range(0F, 100F)); } else if (choose == 2) { PlayerPrefs.SetString($"KEY{UnityEngine.Random.Range(0, 100)}", UnityEngine.Random.Range(0F, 100F).ToString()); } } PlayerPrefs.Save(); if (OnionDataEditorWindow.IsTarget(this)) { OnionDataEditorWindow.RebuildNode(); } }
void DeleteAll() { IEnumerable <string> keys = FilterPlayerPrefByRegexs().Select(pref => pref.Key); if (EditorUtility.DisplayDialog("Delet All", $"Do you want to delete {keys.Count()} prefs?", "Delete", "Cancel")) { foreach (var key in keys) { PlayerPrefs.DeleteKey(key); } OnionDataEditorWindow.RebuildNode(); OnionDataEditorWindow.ShowNotification(new GUIContent($"There are {keys.Count()} prefs been deleted."), 1F); } }