瀏覽代碼

修改打包bug

guodong 3 年之前
父節點
當前提交
9ef012f67e
共有 2 個文件被更改,包括 7 次插入2 次删除
  1. 1 1
      GameClient/Assets/Editor/ToolsMenu.cs
  2. 6 1
      GameClient/Assets/Editor/Xasset/Builds/BuildTask.cs

+ 1 - 1
GameClient/Assets/Editor/ToolsMenu.cs

@@ -59,7 +59,7 @@ namespace GFGEditor
         {
         {
             EditorUtility.DisplayProgressBar("进度", "正在更新至内网", 1);
             EditorUtility.DisplayProgressBar("进度", "正在更新至内网", 1);
             VEngine.Editor.Builds.BuildScript.BuildCustomBundles(new string[] { "Res", "ResIn" });
             VEngine.Editor.Builds.BuildScript.BuildCustomBundles(new string[] { "Res", "ResIn" });
-            //CommitAll();
+            CommitAll();
             EditorUtility.ClearProgressBar();
             EditorUtility.ClearProgressBar();
             EditorUtility.DisplayDialog("提示", "操作成功!", "ok");//记得切出再切回编辑器焦点重新编译
             EditorUtility.DisplayDialog("提示", "操作成功!", "ok");//记得切出再切回编辑器焦点重新编译
         }
         }

+ 6 - 1
GameClient/Assets/Editor/Xasset/Builds/BuildTask.cs

@@ -9,6 +9,7 @@ namespace VEngine.Editor.Builds
     public class BuildTask
     public class BuildTask
     {
     {
         private readonly string[] EXCLUDE_EXTS = new string[] { ".meta" };
         private readonly string[] EXCLUDE_EXTS = new string[] { ".meta" };
+        private readonly string[] EXCLUDE_DIRS = new string[] { "Assets/Res/.svn" };
         private readonly BuildAssetBundleOptions buildAssetBundleOptions;
         private readonly BuildAssetBundleOptions buildAssetBundleOptions;
         private readonly List<Asset> bundledAssets = new List<Asset>();
         private readonly List<Asset> bundledAssets = new List<Asset>();
         private readonly string bundleExtension;
         private readonly string bundleExtension;
@@ -89,7 +90,10 @@ namespace VEngine.Editor.Builds
             var path = Path.Combine(Application.dataPath, resRootDirName);
             var path = Path.Combine(Application.dataPath, resRootDirName);
             var buildSetting = GFGEditor.BuildSetting.GetBuildSetting();
             var buildSetting = GFGEditor.BuildSetting.GetBuildSetting();
             var dirBundleList = buildSetting.dirBundleList;
             var dirBundleList = buildSetting.dirBundleList;
-            GFGEditor.FileUtil.ForeachFileInDir(path, dirBundleList, (string file) =>
+            var excludeDirs = dirBundleList.GetRange(0, dirBundleList.Count);
+            excludeDirs.AddRange(EXCLUDE_DIRS);
+            //检测单个文件打包
+            GFGEditor.FileUtil.ForeachFileInDir(path, excludeDirs, (string file) =>
             {
             {
                 var ext = Path.GetExtension(file);
                 var ext = Path.GetExtension(file);
                 if (Array.IndexOf(EXCLUDE_EXTS, ext) < 0)
                 if (Array.IndexOf(EXCLUDE_EXTS, ext) < 0)
@@ -112,6 +116,7 @@ namespace VEngine.Editor.Builds
                 }
                 }
 
 
             });
             });
+            //检测按文件夹打包
             foreach (var dir in dirBundleList)
             foreach (var dir in dirBundleList)
             {
             {
                 var dirPath = Path.Combine(Environment.CurrentDirectory, dir);
                 var dirPath = Path.Combine(Environment.CurrentDirectory, dir);