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)
 {
 }