Exemple #1
0
        private void Initialize(TweenerSetter <T> setter, TweenerGetter <T> getter, TTweenData tweenData, T endValue,
                                float duration)
        {
            ThreadKey = -999;
            Stopwatch = Stopwatch.StartNew();

            IsPlaying  = false;
            IsPausing  = false;
            IsComplete = true;
            _ease      = Utility.Curves.Ease.InSine;
            base.From  = false;

            _setter       = setter;
            _getter       = getter;
            _tweenFunc    = tweenData;
            _startValue   = getter();
            _endValue     = endValue;
            Duration      = duration;
            DurationValue = 0f;

            _timeScale = Time.timeScale;
        }
Exemple #2
0
 public Tweener <T, TTweenData> SetEase(Utility.Curves.Ease ease)
 {
     _ease = ease;
     return(this);
 }