public static void CommonDrawer <T>(T ep) where T : EventPlayer
        {
            GUILayout.BeginHorizontal();
            if (GUILayout.Button("Play"))
            {
                ep.Play();
            }
            if (GUILayout.Button("Stop"))
            {
                ep.Stop();
            }
            GUILayout.EndHorizontal();

            EventPlayer.RefreshEditor();
        }
Пример #2
0
        public override void ProcessFrame(Playable playable, FrameData info, object playerData)
        {
            if (eventPlayer && eventPlayer is TimelineEventPlayer)
            {
                TimelineEventPlayer timelineEventPlayer = eventPlayer as TimelineEventPlayer;
                if (timelineEventPlayer)
                {
                    //Set Data
                    PlayableInfo playableInfo = timelineEventPlayer.playableInfo;
                    playableInfo.time     = playable.GetTime();
                    playableInfo.duration = playable.GetDuration();

                    timelineEventPlayer.onProcessFrame.Invoke(playableInfo.percent);

#if UNITY_EDITOR
                    EventPlayer.RefreshEditor();
#endif
                }
            }
        }