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; }
public Tweener <T, TTweenData> SetEase(Utility.Curves.Ease ease) { _ease = ease; return(this); }