protected override void Operation(float percentage) { if (percentage == 0) { _target.localEulerAngles = _start; } Vector3 spinAmount = TweenUtilities.LinearInterpolate(Vector3.zero, EndValue, percentage); Vector3 spinDifference = spinAmount - _previous; _previous += spinDifference; _target.Rotate(spinDifference, _space); }
protected override void Operation(float percentage) { float calculatedValue = TweenUtilities.LinearInterpolate(_startPercentage, EndValue, percentage); _target.position = _spline.GetPosition(calculatedValue); if (_faceDirection) { if (_spline.direction == SplineDirection.Forward) { _target.LookAt(_target.position + _spline.GetDirection(calculatedValue)); } else { _target.LookAt(_target.position - _spline.GetDirection(calculatedValue)); } } }
protected override void Operation(float percentage) { float calculatedValue = TweenUtilities.LinearInterpolate(_start, EndValue, percentage); _target.pitch = calculatedValue; }
protected override void Operation(float percentage) { float calculatedValue = TweenUtilities.LinearInterpolate(_start, EndValue, percentage); _valueUpdatedCallback((int)calculatedValue); }
protected override void Operation(float percentage) { Vector3 calculatedValue = TweenUtilities.LinearInterpolate(_start, EndValue, percentage); _target.localPosition = calculatedValue; }
protected override void Operation(float percentage) { float calculatedValue = TweenUtilities.LinearInterpolate(_start, EndValue, percentage); _target.SetFloat(_propertyName, calculatedValue); }
protected override void Operation(float percentage) { Color calculatedValue = TweenUtilities.LinearInterpolate(_start, EndValue, percentage); _target.backgroundColor = calculatedValue; }