Пример #1
0
                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();
                        }
                    }