From 087a0f7fdb02951d48b610ee33ebe3e11533d049 Mon Sep 17 00:00:00 2001 From: max Date: Sat, 7 May 2022 01:33:01 +0200 Subject: [PATCH] Update ExtendedScriptableObjectDrawer.cs --- Editor/Drawers/ExtendedScriptableObjectDrawer.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Editor/Drawers/ExtendedScriptableObjectDrawer.cs b/Editor/Drawers/ExtendedScriptableObjectDrawer.cs index 565a9e8..4924e1d 100644 --- a/Editor/Drawers/ExtendedScriptableObjectDrawer.cs +++ b/Editor/Drawers/ExtendedScriptableObjectDrawer.cs @@ -16,7 +16,8 @@ namespace ScriptableData.Editor { // Permamently exclude classes from being affected by the drawer. private static readonly string[] ignoredFullClassNames = new string[] { "TMPro.TMP_FontAsset" }; - private const int buttonWidth = 20; + private static readonly GUIContent buttonContent = EditorGUIUtility.IconContent("d_ScriptableObject On Icon"); + private const int buttonWidth = 16; public override float GetPropertyHeight(SerializedProperty property, GUIContent label) { @@ -106,7 +107,7 @@ namespace ScriptableData.Editor propertyRect.width -= buttonWidth; // Draw create button. - Rect buttonRect = new Rect(position.x + position.width - buttonWidth, position.y, buttonWidth, EditorGUIUtility.singleLineHeight); + Rect buttonRect = new Rect(position.x + position.width - buttonWidth, position.y + 1, buttonWidth, EditorGUIUtility.singleLineHeight); DrawScriptableObjectCreateButton(buttonRect, property, fieldType); } } @@ -126,7 +127,7 @@ namespace ScriptableData.Editor private static void DrawScriptableObjectCreateButton(Rect position, SerializedProperty property, Type type) { - if (GUI.Button(position, "+")) + if (GUI.Button(position, buttonContent, EditorStyles.iconButton)) { GenericMenu typeChooser = new GenericMenu(); IEnumerable types = type.Assembly.GetTypes().Where(t => type.IsAssignableFrom(t));