diff --git a/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineAnimationStateGraphicTrackInspector.cs b/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineAnimationStateGraphicTrackInspector.cs index dd362abcf..29b2ed81f 100644 --- a/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineAnimationStateGraphicTrackInspector.cs +++ b/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineAnimationStateGraphicTrackInspector.cs @@ -34,7 +34,7 @@ using UnityEngine; using UnityEngine.Timeline; namespace Spine.Unity.Editor { - +#if UNITY_2019_1_OR_NEWER [CustomTimelineEditor(typeof(SpineAnimationStateGraphicTrack))] [CanEditMultipleObjects] public class SpineAnimationStateGraphicTrackInspector : TrackEditor { @@ -46,4 +46,22 @@ namespace Spine.Unity.Editor { return options; } } +#else + [CustomEditor(typeof(SpineAnimationStateGraphicTrack))] + [CanEditMultipleObjects] + public class SpineAnimationStateGraphicTrackInspector : UnityEditor.Editor { + + protected SerializedProperty trackIndexProperty = null; + + public void OnEnable () { + trackIndexProperty = serializedObject.FindProperty("trackIndex"); + } + + public override void OnInspectorGUI () { + serializedObject.Update(); + EditorGUILayout.PropertyField(trackIndexProperty); + serializedObject.ApplyModifiedProperties(); + } + } +#endif } diff --git a/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineAnimationStateTrackInspector.cs b/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineAnimationStateTrackInspector.cs index 8cf515804..fec0d4a23 100644 --- a/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineAnimationStateTrackInspector.cs +++ b/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineAnimationStateTrackInspector.cs @@ -34,6 +34,7 @@ using UnityEngine; using UnityEngine.Timeline; namespace Spine.Unity.Editor { +#if UNITY_2019_1_OR_NEWER [CustomTimelineEditor(typeof(SpineAnimationStateTrack))] [CanEditMultipleObjects] public class SpineAnimationStateTrackInspector : TrackEditor { @@ -45,4 +46,22 @@ namespace Spine.Unity.Editor { return options; } } +#else + [CustomEditor(typeof(SpineAnimationStateTrack))] + [CanEditMultipleObjects] + public class SpineAnimationStateTrackInspector : UnityEditor.Editor { + + protected SerializedProperty trackIndexProperty = null; + + public void OnEnable () { + trackIndexProperty = serializedObject.FindProperty("trackIndex"); + } + + public override void OnInspectorGUI () { + serializedObject.Update(); + EditorGUILayout.PropertyField(trackIndexProperty); + serializedObject.ApplyModifiedProperties(); + } + } +#endif } diff --git a/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineSkeletonFlipTrackInspector.cs b/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineSkeletonFlipTrackInspector.cs index 7c43fdb99..76aaa06a1 100644 --- a/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineSkeletonFlipTrackInspector.cs +++ b/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineSkeletonFlipTrackInspector.cs @@ -34,6 +34,7 @@ using UnityEngine; using UnityEngine.Timeline; namespace Spine.Unity.Editor { +#if UNITY_2019_1_OR_NEWER [CustomTimelineEditor(typeof(SpineSkeletonFlipTrack))] [CanEditMultipleObjects] public class SpineSkeletonFlipTrackInspector : TrackEditor { @@ -45,4 +46,5 @@ namespace Spine.Unity.Editor { return options; } } +#endif }