public void Start(TimeRatio timeRatio) { myIsTimeRatioOwner = false; myTimeRatio = timeRatio; myCurrentValue = myStartValue; myIsActive = true; }
public void Start(float animTime) { if (myTimeRatio == null || myIsTimeRatioOwner == false) { myIsTimeRatioOwner = true; myTimeRatio = new TimeRatio(myTimeFnc); } myTimeRatio.Start(animTime); myCurrentValue = myStartValue; myIsActive = true; }
public void Start(T startValue, T targetValue, TimeRatio timeRatio) { myStartValue = startValue; myTargetValue = targetValue; Start(timeRatio); }
public void Start(TimeRatio timeRatio, Func <T, T, float, T> animFunc) { myAnimFunc = animFunc; Start(timeRatio); }
public void Start(T startValue, T targetValue, TimeRatio timeRatio, Func <T, T, float, T> animFunc) { myStartValue = startValue; myTargetValue = targetValue; Start(timeRatio, animFunc); }