From 9b5f283c3d50482fd5214d4c4f36f0f21ee36876 Mon Sep 17 00:00:00 2001 From: Bruno Mikoski Date: Tue, 3 Sep 2024 10:39:43 +0100 Subject: [PATCH 1/2] add: support for multi item selection for general usability --- .../UXML/CollectionCustomEditorTreeAsset.uxml | 2 +- .../CustomEditors/CollectionCustomEditor.cs | 169 +++++++++++++++--- 2 files changed, 145 insertions(+), 26 deletions(-) diff --git a/Editor/UXML/CollectionCustomEditorTreeAsset.uxml b/Editor/UXML/CollectionCustomEditorTreeAsset.uxml index aee0f3e..a76e9df 100644 --- a/Editor/UXML/CollectionCustomEditorTreeAsset.uxml +++ b/Editor/UXML/CollectionCustomEditorTreeAsset.uxml @@ -6,7 +6,7 @@ - + diff --git a/Scripts/Editor/CustomEditors/CollectionCustomEditor.cs b/Scripts/Editor/CustomEditors/CollectionCustomEditor.cs index 15b5274..3a0df6e 100644 --- a/Scripts/Editor/CustomEditors/CollectionCustomEditor.cs +++ b/Scripts/Editor/CustomEditors/CollectionCustomEditor.cs @@ -18,6 +18,7 @@ namespace BrunoMikoski.ScriptableObjectCollections { + [CustomEditor(typeof(ScriptableObjectCollection), true)] public class CollectionCustomEditor : Editor { @@ -290,9 +291,9 @@ private void BindCollectionItemListItem(VisualElement targetElement, int targetI Editor editor = EditorCache.GetOrCreateEditorForObject(targetItem); Label titleLabel = foldout.Q