Esempio n. 1
0
        // --- File Management ---
        /// <summary>Deletes a file.</summary>
        public override bool DeleteFile(string path)
        {
            bool success = base.DeleteFile(path);

            if (success &&
                SystemIOWrapper_Editor.IsPathWithinEditorAssetDatabase(path) &&
                !Application.isPlaying)
            {
                AssetDatabase.Refresh();
            }

            return(success);
        }
Esempio n. 2
0
        /// <summary>Moves a file.</summary>
        public override bool MoveFile(string source, string destination)
        {
            bool success      = base.MoveFile(source, destination);
            bool isInDatabase = (SystemIOWrapper_Editor.IsPathWithinEditorAssetDatabase(source) ||
                                 SystemIOWrapper_Editor.IsPathWithinEditorAssetDatabase(destination));

            if (success &&
                isInDatabase &&
                !Application.isPlaying)
            {
                AssetDatabase.Refresh();
            }

            return(success);
        }