public override void PrepareFrame(Playable playable, FrameData info) { _channelData.Clear(); #if UNITY_EDITOR if (_trackAsset != null) { _trackAsset.EnsureMasterClipExists(); } #endif }
public override void OnInspectorGUI() { foreach (Object target in base.targets) { SpineAnimatorTrack track = target as SpineAnimatorTrack; if (track == null) { break; } IEnumerable <TrackAsset> childTracks = track.GetChildTracks(); GUILayout.Label(track.name, EditorStyles.boldLabel); track._resetPose = EditorGUILayout.Toggle("Reset Pose", track._resetPose); GUILayout.Space(3f); _channelTracks.list = new List <TrackAsset>(childTracks); _channelTracks.DoLayoutList(); _channelTracks.index = -1; track.EnsureMasterClipExists(); } }