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(); }
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 } } }