From f6188a7d22191ead0a7a68da2fce3cad1bf11f43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mi=C5=82osz=20Matkowski?= Date: Fri, 29 Dec 2023 01:13:02 +0100 Subject: [PATCH] Fix calling the ScriptAttributeUtility.GetDrawerTypeForType method in Unity 2033.3+ --- Assets/Editor Toolbox/Editor/ToolboxDrawerModule.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Assets/Editor Toolbox/Editor/ToolboxDrawerModule.cs b/Assets/Editor Toolbox/Editor/ToolboxDrawerModule.cs index 9d744cf8..e02c6418 100644 --- a/Assets/Editor Toolbox/Editor/ToolboxDrawerModule.cs +++ b/Assets/Editor Toolbox/Editor/ToolboxDrawerModule.cs @@ -261,7 +261,11 @@ internal static void UpdateDrawers(IToolboxInspectorSettings settings) /// internal static bool HasNativeTypeDrawer(Type type) { +#if UNITY_2023_3_OR_NEWER + var parameters = new object[] { type, null, false }; +#else var parameters = new object[] { type }; +#endif var result = getDrawerTypeForTypeMethod.Invoke(null, parameters) as Type; return result != null && typeof(PropertyDrawer).IsAssignableFrom(result); }