From f9bb3efd5558eed570a25fa24ae80eba7813238b Mon Sep 17 00:00:00 2001 From: AnnulusGames Date: Sat, 17 Feb 2024 17:47:10 +0900 Subject: [PATCH] Fix: SerializedProperty.GetFieldInfo() does not retrieve inherited members --- .../Alchemy/Editor/Internal/SerializedPropertyExtensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Alchemy/Assets/Alchemy/Editor/Internal/SerializedPropertyExtensions.cs b/Alchemy/Assets/Alchemy/Editor/Internal/SerializedPropertyExtensions.cs index f5a1a01..978f399 100644 --- a/Alchemy/Assets/Alchemy/Editor/Internal/SerializedPropertyExtensions.cs +++ b/Alchemy/Assets/Alchemy/Editor/Internal/SerializedPropertyExtensions.cs @@ -75,7 +75,7 @@ public static FieldInfo GetFieldInfo(this SerializedProperty property) object target = property.serializedObject.targetObject; var splits = property.propertyPath.Split('.'); - var fieldInfo = ReflectionHelper.GetField(target.GetType(), splits[0]); + var fieldInfo = ReflectionHelper.GetField(target.GetType(), splits[0], includingBaseNonPublic: true); target = fieldInfo.GetValue(target); for (var i = 1; i < splits.Length; i++)