Пример #1
0
            public static IObservable <float> CreateObservable(EasingFunction easing, float duration, bool ignoreTimeScale)
            {
                return(Observable.CreateSafe <float>(observer =>
                {
                    observer.OnNext(default(float)); // push initial value on subscribe.

                    var cancellation = new BooleanDisposable();
                    var tween = new ObservableTween(observer, cancellation, easing, duration, ignoreTimeScale);
                    TweenEngine.AddTween(tween);

                    return cancellation;
                }, false));
            }
Пример #2
0
 public static IObservable <float> EaseInExpo(float duration, bool ignoreTimeScale = false)
 {
     return(ObservableTween.CreateObservable(EasingFunctions.EaseInExpo, duration, ignoreTimeScale));
 }
Пример #3
0
 public static IObservable <float> EaseInOutBack(float duration, float overshoot = DefaultOvershoot, bool ignoreTimeScale = false)
 {
     return(ObservableTween.CreateObservable(EasingFunctions.EaseInOutBack(overshoot), duration, ignoreTimeScale));
 }
Пример #4
0
 public static IObservable <float> EaseInOutElastic(float duration, float amplitude = DefaultAmplitude, float period = DefaultPeriod, bool ignoreTimeScale = false)
 {
     return(ObservableTween.CreateObservable(EasingFunctions.EaseInOutElastic(amplitude, period), duration, ignoreTimeScale));
 }
Пример #5
0
 public static IObservable <float> Create(EasingFunction easing, float duration, bool ignoreTimeScale = false)
 {
     return(ObservableTween.CreateObservable(easing, duration, ignoreTimeScale));
 }