namespace KitsuneCafe.Editor.PropertyDrawers { using UnityEditor; using UnityEditor.Animations; using UnityEngine; public abstract class AnimatorControllerPropertyDrawer : ComponentObjectFieldPropertyDrawer where TAttribute : PropertyAttribute { public AnimatorControllerPropertyDrawer(SerializedPropertyType propertyType) : base(propertyType) { } protected abstract void DrawAnimatorControllerProperty(Rect position, SerializedProperty property, AnimatorController animatorController); protected override void DrawComponentProperty(Rect position, SerializedProperty property, AnimatorController animatorController) { DrawAnimatorControllerProperty(position, property, animatorController); } } }