Browse Source

清除资源工具

zhaoyang 2 years ago
parent
commit
2e155086ea

+ 1 - 1
GameClient/Assets/Editor/ArtsRes/ImportArtResTool.cs

@@ -203,7 +203,7 @@ namespace GFGEditor
             }
             foreach (string dir in sourceDirs)
             {
-                files = FileUtil.CopyFilesTo(dir, targetDir, saveName, new string[] { ".png", ".jpg", ".mp3", ".meta" }, ragule);
+                files = FileUtil.CopyFilesTo(dir, targetDir, saveName, new string[] { ".png", ".jpg", ".mp3", ".meta", ".mat" }, ragule);
                 foreach (var file in files)
                 {
                     Debug.LogFormat("更新{0}", file);

+ 10 - 10
GameClient/Assets/Editor/FileUtil.cs

@@ -74,6 +74,11 @@ namespace GFGEditor
             {
                 var files = Directory.GetFiles(sourcePath);
                 var dirs = Directory.GetDirectories(sourcePath);
+                foreach (var dir in dirs)
+                {
+                    List<string> tempResult = CopyFilesTo(dir, targetPath, saveName, includeExtensionNames, regular);
+                    result.AddRange(tempResult);
+                }
 
                 Dictionary<string, string> sourceImageMD5 = new Dictionary<string, string>();
                 sourceImageMD5 = ImagesClip.ReadSourceImagesMD5(saveName);
@@ -85,13 +90,13 @@ namespace GFGEditor
                         string extensionName = Path.GetExtension(file);
                         if (includeExtensionNames == null || Array.IndexOf(includeExtensionNames, extensionName) >= 0)
                         {
+                            if (!sourceImageMD5.ContainsKey(file) || sourceImageMD5[file] != FileUtil.md5file(file))
+                            {
+                                sourceImageMD5[file] = FileUtil.md5file(file);
+                            }
                             string targetFilePath = targetPath + fileName;
                             if (!File.Exists(targetFilePath) || !Equals(file, targetFilePath))
                             {
-                                if (!sourceImageMD5.ContainsKey(file) || sourceImageMD5[file] != FileUtil.md5file(file))
-                                {
-                                    sourceImageMD5[file] = FileUtil.md5file(file);
-                                }
                                 File.Copy(file, targetFilePath, true);
                                 result.Add(file);
                             }
@@ -102,13 +107,8 @@ namespace GFGEditor
                         Debug.LogError($"请检查文件名 {file}");
                     }
                 }
-                foreach (var dir in dirs)
-                {
-                    List<string> tempResult = CopyFilesTo(dir, targetPath, saveName, includeExtensionNames, regular);
-                    result.AddRange(tempResult);
-                }
-                ImagesClip.WriteSourceImagesMD5(sourceImageMD5, saveName);
 
+                ImagesClip.WriteSourceImagesMD5(sourceImageMD5, saveName);
             }
             return result;
         }

+ 0 - 13
GameClient/Assets/Editor/ToolsMenu.cs

@@ -197,7 +197,6 @@ namespace GFGEditor
         [MenuItem("策划/其它/清除冗余文件")]
         public static void DeleteUnnecessaryImage()
         {
-            UpdateAndImportArtRes();
             EditorUtility.DisplayProgressBar("进度", "开始清除资源", 1);
 
             FileUtil.DeleteUnnecessaryImage(ImportArtResTool.FieldGuideIconTargetPath, new string[] { ImportArtResTool.FieldGuideIconMd5FileSaveName });
@@ -222,7 +221,6 @@ namespace GFGEditor
 
             FileUtil.DeleteUnnecessaryImage(ImportArtResTool.ActivityTargetPath, new string[] { ImportArtResTool.ActivityMd5FileSaveName });
             FileUtil.DeleteUnnecessaryImage(ImportArtResTool.ActivityShow1TargetPath, new string[] { ImportArtResTool.ActivityShow1Md5FileSaveName });
-            FileUtil.DeleteUnnecessaryImage(ImportArtResTool.ActivityTargetPath, new string[] { ImportArtResTool.ActivityMd5FileSaveName });
 
             FileUtil.DeleteUnnecessaryImage(ImportArtResTool.PhotoGraphBorderTargetPath, new string[] { ImportArtResTool.PhotoGraphBorderMd5FileSaveName });
 
@@ -234,21 +232,10 @@ namespace GFGEditor
 
             FileUtil.DeleteUnnecessaryImage(ImportArtResTool.TextureTargetPath, new string[] { ImportArtResTool.EffectTextureMd5FileSaveName });
 
-            // DeleteUnnecessaryAni();
             EditorUtility.ClearProgressBar();
 
         }
 
-        // [MenuItem("策划/其它/清除冗余动画")]
-        public static void DeleteUnnecessaryAni()
-        {
-            EditorUtility.DisplayProgressBar("进度", "正在清除冗余动画", 1);
-            FileUtil.DeleteUnnecessaryAnimation(ImportArtResTool.DressUpAnimationTargetPath, ImportArtResTool.DressUpAnimationSrcPaths[0]);
-            FileUtil.DeleteUnnecessaryAnimation(ImportArtResTool.EffectTargetPath, ImportArtResTool.EffectSrcPaths[0]);
-            EditorUtility.ClearProgressBar();
-
-            // FileUtil.DeleteUnnecessaryAnimation(ImportArtResTool.TextureTargetPath, ImportArtResTool.TextureSrcPaths[0]);
-        }
         [MenuItem("Tools/List Player Assemblies in Console")]
         public static void PrintAssemblyNames()
         {