示例#1
0
        //Draws delete/restore/open buttons.
        private void DrawButtons()
        {
            EditorGUILayout.BeginVertical();
            EditorGUILayout.BeginHorizontal();

            if (GUILayout.Button("Delete All"))
            {
                if (EditorUtility.DisplayDialog("Delete Trash?", "Are you sure you want to complete this action?", "Yes", "No"))
                {
                    RecycleBinFunctions.ClearRecycleBinDirectory();
                }
            }

            if (GUILayout.Button("Restore All"))
            {
                if (EditorUtility.DisplayDialog("Restore Trash?", "Are you sure you want to complete this action?", "Yes", "No"))
                {
                    RecycleBinFunctions.CopyFilesFromBinToAssetsFolder();
                }
            }

            EditorGUILayout.EndHorizontal();

            EditorGUILayout.Space();

            if (GUILayout.Button("Open Trash"))
            {
                FileFunctions.OpenFolder(RecycleBinFunctions.GetRecycleBinAndCreateIfNull());
            }

            EditorGUILayout.EndVertical();
        }
示例#2
0
 public static void OpenTrash()
 {
     FileFunctions.OpenFolder(RecycleBinFunctions.GetRecycleBinAndCreateIfNull());
 }