public void OnPointerDown(PointerEventData eventData) { var pointerUp = Observable.FromEvent <float>(add => OnTimelinePointerUp += add, remove => OnTimelinePointerUp -= remove); m_slider.ObserveEveryValueChanged(s => s.value) .Do(v => OnTimelineChanged?.Invoke(v)) .TakeUntil(pointerUp) .Subscribe(); }
public void TimelineChanged(Timeline time) { OnTimelineChanged?.Invoke(time); }