public RefreshScheduler(IVisualElementScheduler scheduler) { m_Scheduler = scheduler.Execute(InvokeRefresh).Every(100); m_Scheduler.Pause(); EditorApplication.playModeStateChanged += (state) => { if (state == PlayModeStateChange.EnteredPlayMode) { m_Scheduler.Resume(); } else if (state == PlayModeStateChange.ExitingPlayMode) { m_Scheduler.Pause(); InvokeExitPlayMode(); } }; }
public ValueAnimationBase(IVisualElementScheduler schedule) { m_Schedule = schedule; duration = k_DefaultDuration; }
public ValueAnimation(IVisualElementScheduler schedule) : base(schedule) { }