/// <inheritdoc /> public async void OnEvent(DemoResetArgs args) { if (usePyramid) { await trackerGroupTweener.PlayReverseAsync(); pyramidDirector?.PlayReverse(); } else if (useTimeline) { await trackerGroupTweener.PlayReverseAsync(); timelineDirector?.PlayReverse(); } }
private void OnValueChanged(bool isOn) { if (isOn == m_IsOn) { return; } m_IsOn = isOn; if (isOn) { m_TweenerDirector.PlayForwards(); } else { m_TweenerDirector.PlayReverse(); } }