Browse Source

修改UI的AB包策略

guodong 1 year ago
parent
commit
cc39630f18

+ 9 - 1
GameClient/Assets/AssetBundleCollectorSetting.asset

@@ -32,7 +32,7 @@ MonoBehaviour:
         CollectorType: 0
         CollectorType: 0
         AddressRuleName: AddressByFileName
         AddressRuleName: AddressByFileName
         PackRuleName: PackTopDirectory
         PackRuleName: PackTopDirectory
-        FilterRuleName: CollectAll
+        FilterRuleName: CollectUIResFile
         AssetTags: 
         AssetTags: 
         UserData: 
         UserData: 
       - CollectPath: Assets/ResIn/Prefab
       - CollectPath: Assets/ResIn/Prefab
@@ -51,6 +51,14 @@ MonoBehaviour:
         FilterRuleName: CollectAll
         FilterRuleName: CollectAll
         AssetTags: 
         AssetTags: 
         UserData: 
         UserData: 
+      - CollectPath: Assets/ResIn/UI
+        CollectorGUID: aed08f1fe291a0745900a0b2b06269b0
+        CollectorType: 0
+        AddressRuleName: AddressByFileName
+        PackRuleName: PackCollector
+        FilterRuleName: CollectUIBytesFile
+        AssetTags: 
+        UserData: 
     - GroupName: launcher
     - GroupName: launcher
       GroupDesc: 
       GroupDesc: 
       AssetTags: preload
       AssetTags: preload

+ 14 - 0
GameClient/Assets/YooAsset/Editor/GFGAsset/Extension/CollectUIBytesFile.cs

@@ -0,0 +1,14 @@
+using System;
+using System.IO;
+using YooAsset.Editor;
+
+namespace YooAsset
+{
+    public class CollectUIBytesFile : IFilterRule
+    {
+        public bool IsCollectAsset(FilterRuleData data)
+        {
+            return Path.GetExtension(data.AssetPath) == ".bytes";
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/YooAsset/Editor/GFGAsset/Extension/CollectUIBytesFile.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8a664ea8b27f0134cb5849e5eebc0262
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 13 - 0
GameClient/Assets/YooAsset/Editor/GFGAsset/Extension/CollectUIResFile.cs

@@ -0,0 +1,13 @@
+using System.IO;
+using YooAsset.Editor;
+
+namespace YooAsset
+{
+    public class CollectUIResFile : IFilterRule
+    {
+        public bool IsCollectAsset(FilterRuleData data)
+        {
+            return Path.GetExtension(data.AssetPath) != ".bytes";
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/YooAsset/Editor/GFGAsset/Extension/CollectUIResFile.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a1f1eeb2bbe125d43a7a22bb1a81d752
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: