Пример #1
0
        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);
        }
Пример #5
0
        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;
        }