From 517830dbefebb1b0fbb955ac766102cbc6c29da0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=AC=E6=98=A5=E9=B9=8F?= Date: Wed, 4 Jun 2025 16:38:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=90=9C=E7=B4=A2=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AssetBundleCollectorWindow.cs | 26 +++++ .../AssetBundleCollectorWindow.uxml | 96 ++++++++++--------- 2 files changed, 76 insertions(+), 46 deletions(-) diff --git a/Assets/YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.cs b/Assets/YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.cs index 4473e2eb..af3496d7 100644 --- a/Assets/YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.cs +++ b/Assets/YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.cs @@ -18,6 +18,11 @@ namespace YooAsset.Editor window.minSize = new Vector2(800, 600); } + private VisualElement _mainContainer; + private VisualElement _searchContainer; + + private ToolbarSearchField _searchField; + private Button _saveButton; private List _collectorTypeList; private List _activeRuleList; @@ -89,6 +94,12 @@ namespace YooAsset.Editor visualAsset.CloneTree(root); + _mainContainer = root.Q("MainContainer"); + _searchContainer = root.Q("SearchContainer"); + + _searchField = root.Q("SearchField"); + _searchField.RegisterValueChangedCallback(OnSearchFieldValueChanged); + // 警示栏 _helpBoxContainer = root.Q("HelpBoxContainer"); @@ -358,6 +369,21 @@ namespace YooAsset.Editor Debug.LogError(e.ToString()); } } + + private void OnSearchFieldValueChanged(ChangeEvent evt) + { + if (string.IsNullOrEmpty(evt.newValue)) + { + _mainContainer.style.display = DisplayStyle.Flex; + _searchContainer.style.display = DisplayStyle.None; + } + else + { + _mainContainer.style.display = DisplayStyle.None; + _searchContainer.style.display = DisplayStyle.Flex; + } + } + public void OnEnable() { Undo.undoRedoPerformed += RefreshWindow; diff --git a/Assets/YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.uxml b/Assets/YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.uxml index 1f572463..4766894b 100644 --- a/Assets/YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.uxml +++ b/Assets/YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.uxml @@ -4,56 +4,60 @@ + - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +