From 517f133b2179fd2dd3af377b803be4ed8d0a5c75 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 17:55:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E7=A4=BA=E4=BF=A1=E6=81=AF=E5=92=8C?= =?UTF-8?q?=E6=90=9C=E7=B4=A2=E6=97=B6=E5=B1=8F=E8=94=BD=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AssetBundleCollectorWindow.cs | 76 ++++++++++++--- .../AssetBundleCollectorWindow.uxml | 95 +++++++++---------- 2 files changed, 111 insertions(+), 60 deletions(-) diff --git a/Assets/YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.cs b/Assets/YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.cs index af3496d7..4ae5784f 100644 --- a/Assets/YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.cs +++ b/Assets/YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.cs @@ -14,12 +14,19 @@ namespace YooAsset.Editor [MenuItem("YooAsset/AssetBundle Collector", false, 101)] public static void OpenWindow() { - AssetBundleCollectorWindow window = GetWindow("AssetBundle Collector", true, WindowsDefine.DockedWindowTypes); + AssetBundleCollectorWindow window = + GetWindow("AssetBundle Collector", true, WindowsDefine.DockedWindowTypes); window.minSize = new Vector2(800, 600); } - private VisualElement _mainContainer; - private VisualElement _searchContainer; + private enum EViewMode + { + Normal, + Search, + } + + private EViewMode _viewMode; + private string _searchKey; private ToolbarSearchField _searchField; @@ -52,12 +59,14 @@ namespace YooAsset.Editor private ListView _packageListView; private TextField _packageNameTxt; private TextField _packageDescTxt; + private VisualElement _packageOperationContainer; private VisualElement _groupContainer; private ListView _groupListView; private TextField _groupNameTxt; private TextField _groupDescTxt; private TextField _groupTagsTxt; + private VisualElement _groupOperationContainer; private VisualElement _collectorContainer; private ScrollView _collectorScrollView; @@ -73,6 +82,8 @@ namespace YooAsset.Editor { try { + _viewMode = EViewMode.Normal; + _collectorTypeList = new List() { $"{nameof(ECollectorType.MainAssetCollector)}", @@ -94,9 +105,6 @@ namespace YooAsset.Editor visualAsset.CloneTree(root); - _mainContainer = root.Q("MainContainer"); - _searchContainer = root.Q("SearchContainer"); - _searchField = root.Q("SearchField"); _searchField.RegisterValueChangedCallback(OnSearchFieldValueChanged); @@ -232,6 +240,7 @@ namespace YooAsset.Editor var removeBtn = packageAddContainer.Q