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