Ejemplo n.º 1
0
        public override void OnGUI()
        {
            var style = EditorStyle.Get;

            EditorGUILayout.BeginHorizontal(style.area);

            if (GUILayout.Button("Open Persistent Data Path"))
                OSFileBrowser.Open(Application.persistentDataPath);

            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal(style.area);

            if (GUILayout.Button("Clear Persistent Data Path"))
            {
                if (EditorUtility.DisplayDialog("Clear Persistent Data Path", "Are you sure you wish to clear the persistent data path?\n This action cannot be reversed.", "Clear", "Cancel"))
                {
                    System.IO.DirectoryInfo di = new DirectoryInfo(Application.persistentDataPath);

                    foreach (FileInfo file in di.GetFiles())
                        file.Delete();
                    foreach (DirectoryInfo dir in di.GetDirectories())
                        dir.Delete(true);
                }
            }

            if (GUILayout.Button("Clear PlayerPrefs"))
                if (EditorUtility.DisplayDialog("Clear PlayerPrefs", "Are you sure you wish to clear PlayerPrefs?\nThis action cannot be reversed.", "Clear", "Cancel"))
                    PlayerPrefs.DeleteAll();

            EditorGUILayout.EndHorizontal();
        }
Ejemplo n.º 2
0
 private static void OpenPersistentDataPath()
 {
     OSFileBrowser.Open(Application.persistentDataPath);
 }