diff --git a/spine-unity/Assets/spine-unity/Editor/SpineAttributeDrawers.cs b/spine-unity/Assets/spine-unity/Editor/SpineAttributeDrawers.cs index 505a31ae0..fd8c13d94 100644 --- a/spine-unity/Assets/spine-unity/Editor/SpineAttributeDrawers.cs +++ b/spine-unity/Assets/spine-unity/Editor/SpineAttributeDrawers.cs @@ -375,12 +375,10 @@ namespace Spine.Unity.Editor { ISkeletonComponent skeletonComponent = GetTargetSkeletonComponent(property); var validSkins = new List(); - - if (skeletonComponent != null && targetAttribute.currentSkinOnly) { Skin currentSkin = null; - var skinProperty = property.FindPropertyRelative(targetAttribute.skinField); + var skinProperty = property.FindBaseOrSiblingProperty(targetAttribute.skinField); if (skinProperty != null) currentSkin = skeletonComponent.Skeleton.Data.FindSkin(skinProperty.stringValue); currentSkin = currentSkin ?? skeletonComponent.Skeleton.Skin;