From 72c97341b133dcf77c9a339ac700ea0ad15f089d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E5=86=A0=E5=B3=B0?= Date: Fri, 20 Jun 2025 14:03:12 +0800 Subject: [PATCH] fix #579 --- .../VisualViewers/BuildPipelineViewerBase.cs | 8 ++++++-- .../BuiltinBuildPipeline/BuiltinBuildPipelineViewer.cs | 1 + .../RawfileBuildpipeline/RawfileBuildPipelineViewer.cs | 1 + .../ScriptableBuildPipelineViewer.cs | 1 + 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuildPipelineViewerBase.cs b/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuildPipelineViewerBase.cs index 261e194f..dce8b86b 100644 --- a/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuildPipelineViewerBase.cs +++ b/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuildPipelineViewerBase.cs @@ -125,11 +125,15 @@ namespace YooAsset.Editor AssetBundleBuilderSetting.SetPackageBuildinFileCopyOption(PackageName, PipelineName, (EBuildinFileCopyOption)enumField.value); // 设置内置资源标签显隐 - bool tagsFiledVisible = buildinFileCopyOption == EBuildinFileCopyOption.ClearAndCopyByTags || buildinFileCopyOption == EBuildinFileCopyOption.OnlyCopyByTags; - tagField.visible = tagsFiledVisible; + SetCopyBuildinFileTagsVisible(tagField); }); UIElementsTools.SetElementLabelMinWidth(enumField, LabelMinWidth); } + protected void SetCopyBuildinFileTagsVisible(TextField tagField) + { + var option = AssetBundleBuilderSetting.GetPackageBuildinFileCopyOption(PackageName, PipelineName); + tagField.visible = option == EBuildinFileCopyOption.ClearAndCopyByTags || option == EBuildinFileCopyOption.OnlyCopyByTags; + } protected void SetCopyBuildinFileTagsField(TextField textField) { // 首包文件拷贝参数 diff --git a/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.cs b/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.cs index 7254835d..e1004451 100644 --- a/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.cs +++ b/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.cs @@ -60,6 +60,7 @@ namespace YooAsset.Editor // 首包文件拷贝参数 _copyBuildinFileTagsField = Root.Q("CopyBuildinFileParam"); SetCopyBuildinFileTagsField(_copyBuildinFileTagsField); + SetCopyBuildinFileTagsVisible(_copyBuildinFileTagsField); // 首包文件拷贝选项 _copyBuildinFileOptionField = Root.Q("CopyBuildinFileOption"); diff --git a/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.cs b/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.cs index 230de5c8..300a1929 100644 --- a/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.cs +++ b/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.cs @@ -55,6 +55,7 @@ namespace YooAsset.Editor // 首包文件拷贝参数 _copyBuildinFileTagsField = Root.Q("CopyBuildinFileParam"); SetCopyBuildinFileTagsField(_copyBuildinFileTagsField); + SetCopyBuildinFileTagsVisible(_copyBuildinFileTagsField); // 首包文件拷贝选项 _copyBuildinFileOptionField = Root.Q("CopyBuildinFileOption"); diff --git a/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.cs b/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.cs index f010a688..99f38921 100644 --- a/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.cs +++ b/Assets/YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.cs @@ -60,6 +60,7 @@ namespace YooAsset.Editor // 首包文件拷贝参数 _copyBuildinFileTagsField = Root.Q("CopyBuildinFileParam"); SetCopyBuildinFileTagsField(_copyBuildinFileTagsField); + SetCopyBuildinFileTagsVisible(_copyBuildinFileTagsField); // 首包文件拷贝选项 _copyBuildinFileOptionField = Root.Q("CopyBuildinFileOption");