From 1c4aba6db59c5006273fcfef02a0b796366cf3a5 Mon Sep 17 00:00:00 2001 From: hhmmLife Date: Mon, 23 Jun 2025 00:56:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8F=AA=E6=9C=89=E9=80=92=E5=BD=92?= =?UTF-8?q?=E6=94=B6=E9=9B=86=E4=BE=9D=E8=B5=96=E6=97=B6=EF=BC=8C=E4=BE=9D?= =?UTF-8?q?=E8=B5=96=E5=88=97=E8=A1=A8=E4=B8=AD=E6=89=8D=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E5=8C=85=E5=90=AB=E4=B8=BB=E8=B5=84=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AssetBundleCollector/AssetDependencyDatabase.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Assets/YooAsset/Editor/AssetBundleCollector/AssetDependencyDatabase.cs b/Assets/YooAsset/Editor/AssetBundleCollector/AssetDependencyDatabase.cs index b54f42ab..c79b122f 100644 --- a/Assets/YooAsset/Editor/AssetBundleCollector/AssetDependencyDatabase.cs +++ b/Assets/YooAsset/Editor/AssetBundleCollector/AssetDependencyDatabase.cs @@ -186,7 +186,15 @@ namespace YooAsset.Editor throw new Exception($"Fatal : can not found cache info : {assetPath}"); } - var result = new HashSet { assetPath }; + var result = new HashSet(); + + // 递归收集依赖时,依赖列表中包含主资源 + if (recursive) + { + result.Add(assetPath); + } + + // 收集依赖 CollectDependencies(assetPath, assetPath, result, recursive); // 注意:AssetDatabase.GetDependencies保持一致,将主资源添加到依赖列表最前面