// Update is called once per frame
    void Update()
    {
        if (FollowPlayerModifier)
        {
            transform.position = FollowPlayerModifier.GetPlayerPosition();
        }

        if (MouseLookModifier)
        {
            transform.localRotation    = MouseLookModifier.GetRotation();
            transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, Player.localEulerAngles.y, transform.localEulerAngles.z);
        }

        if (HeadbobbingModifier)
        {
            transform.position = transform.position + new Vector3(0, HeadbobbingModifier.GetYBobAmount(), 0);
        }

        if (CameraShake && InCameraShakeMode.Value)
        {
            if (CameraShake.Enabled)
            {
                TimeForNewShake = 2 - (CameraShake.Omega.Value * 2);
                _timer         += Time.deltaTime;
                if (_timer > TimeForNewShake)
                {
                    originalPos = transform.localPosition;
                    ShakeOffset = CameraShake.GetRandomOffset();
                    _timer      = 0f;
                }

                transform.localPosition = ETween.Step(transform.localPosition, originalPos + ShakeOffset, 0.2f);
            }
        }
    }
Esempio n. 2
0
        void Update()
        {
            var target = Input.GetAxis("Horizontal") * _width;

            _position = ETween.Step(_position, target, _omega);

            transform.position = _origin + Vector3.right * _position;
        }
Esempio n. 3
0
        // Token: 0x06002E87 RID: 11911 RVA: 0x000E2E6C File Offset: 0x000E126C
        private Quaternion SpringRotation(Quaternion current, Quaternion target)
        {
            Vector4 vector = current.ToVector4();
            Vector4 a      = target.ToVector4();

            this._vrotation  = ETween.Step(this._vrotation, Vector4.zero, 1f + this._rotationSpeed * 0.5f);
            this._vrotation += (a - vector) * (this._rotationSpeed * 0.1f);
            return((vector + this._vrotation * Time.deltaTime).ToNormalizedQuaternion());
        }
        Quaternion SpringRotation(Quaternion current, Quaternion target)
        {
            var v_current = current.ToVector4();
            var v_target  = target.ToVector4();

            _vrotation  = ETween.Step(_vrotation, Vector4.zero, 1 + _rotationSpeed * 0.5f);
            _vrotation += (v_target - v_current) * (_rotationSpeed * 0.1f);
            return((v_current + _vrotation * Time.deltaTime).ToNormalizedQuaternion());
        }
Esempio n. 5
0
 void Update()
 {
     _noise.FractalLevel = _noiseOctave;
     _noise.Frequency    = _noiseFrequency;
     _noise.Step();
     if (_boost >= 0)
     {
         _boost = ETween.Step(_boost, 0, 28);
     }
 }
    void MoveObject()
    {
        //_rb.position = _baseInteractiveObject.HoldTransform.position;

        Object.position = ETween.Step(Object.position, _baseInteractiveObject.HoldTransform.position, FollowSpeed);



        _rb.velocity        = Vector3.zero;
        _rb.angularVelocity = Vector3.zero;
        Object.rotation     = _baseInteractiveObject.HoldTransform.rotation;
    }
Esempio n. 7
0
    void Update()
    {
        if (RaycastingObject.Value && !GrabbingObject.Value && !InDialogue.Value)
        {
            CursorImage.sprite = CursorSprite.Value;
            targetAlpha        = 1f;
        }
        else
        {
            targetAlpha = 0;
        }

        _cg.alpha = ETween.Step(_cg.alpha, targetAlpha, 22f);
    }
    private void FixedUpdate()
    {
        if (GrabbingObject.Value)
        {
            Collider.enabled = true;
            if (!_setRotation)
            {
                _inverseRot  = Quaternion.Inverse(Player.rotation);
                _objectRot   = transform.rotation;
                _setRotation = true;
            }

            var deltaRotation = Player.rotation * _inverseRot;
            var rot           = deltaRotation * _objectRot;
            transform.rotation = rot;

            //var relativePos = transform.position - Player.transform.position;
        }
        else
        {
            Collider.enabled = false;
            _setRotation     = false;
            _isColliding     = false;
        }

        _rb.velocity        = Vector3.zero;
        _rb.angularVelocity = Vector3.zero;
        var slowSpeed = 2f;
        var speed     = _isColliding ? slowSpeed : FollowSpeed;

        transform.position = ETween.Step(transform.position, HoldTransform.position, speed);
        var distance = Vector3.Distance(transform.position, HoldTransform.position);

        if (distance >= MaxDistance && _isColliding)
        {
            GrabbingObject.SetValue(false);
        }
        if (transform.position.y < Player.transform.position.y - 1.1f)
        {
            GrabbingObject.SetValue(false);
        }
    }
Esempio n. 9
0
    void Update()
    {
        if (!ToggleToCrouch)
        {
            if (Input.GetKey(KeyCode.LeftControl))
            {
                targetHeight = CrouchHeight;
            }
            else
            {
                if (!Physics.Raycast(transform.position, Vector3.up, 2f))
                {
                    targetHeight = NormalHeight;
                }
            }
        }


        _characterController.height = ETween.Step(_characterController.height, targetHeight, CrouchOmega);
    }
Esempio n. 10
0
    void Update()
    {
        if (GrabbingObject.Value)
        {
            canZoom            = false;
            _targetFieldOfView = _fieldOfViewNormal;
        }


        if (Input.GetButtonUp("Fire2"))
        {
            canZoom = true;
        }

        if (canZoom)
        {
            SetFieldOfView();
        }

        MainCamera.fieldOfView = ETween.Step(MainCamera.fieldOfView, _targetFieldOfView, ZoomSpeed);
    }
Esempio n. 11
0
        void Update()
        {
            bool atOffset = Vector3.Distance(target.position, transform.position) <= _offsetDistance;

            if (_interpolator == Interpolator.Exponential)
            {
                if (_positionSpeed > 0 && !atOffset)
                {
                    transform.position = ETween.Step(transform.position, target.position, _positionSpeed);
                }
                if (_rotationSpeed > 0)
                {
                    transform.rotation = ETween.Step(transform.rotation, target.rotation, _rotationSpeed);
                }
            }
            else if (_interpolator == Interpolator.DampedSpring)
            {
                if (_positionSpeed > 0 && !atOffset)
                {
                    transform.position = DTween.Step(transform.position, target.position, ref _vposition, _positionSpeed);
                }
                if (_rotationSpeed > 0)
                {
                    transform.rotation = DTween.Step(transform.rotation, target.rotation, ref _vrotation, _rotationSpeed);
                }
            }
            else
            {
                if (_positionSpeed > 0 && !atOffset)
                {
                    transform.position = SpringPosition(transform.position, target.position);
                }
                if (_rotationSpeed > 0)
                {
                    transform.rotation = SpringRotation(transform.rotation, target.rotation);
                }
            }
        }
Esempio n. 12
0
 // Token: 0x06002E88 RID: 11912 RVA: 0x000E2F04 File Offset: 0x000E1304
 private void Update()
 {
     if (this._interpolator == SmoothFollow.Interpolator.Exponential)
     {
         if (this._positionSpeed > 0f)
         {
             base.transform.position = ETween.Step(base.transform.position, this.target.position, this._positionSpeed);
         }
         if (this._rotationSpeed > 0f)
         {
             base.transform.rotation = ETween.Step(base.transform.rotation, this.target.rotation, this._rotationSpeed);
         }
     }
     else if (this._interpolator == SmoothFollow.Interpolator.DampedSpring)
     {
         if (this._positionSpeed > 0f)
         {
             base.transform.position = DTween.Step(base.transform.position, this.target.position, ref this._vposition, this._positionSpeed);
         }
         if (this._rotationSpeed > 0f)
         {
             base.transform.rotation = DTween.Step(base.transform.rotation, this.target.rotation, ref this._vrotation, this._rotationSpeed);
         }
     }
     else
     {
         if (this._positionSpeed > 0f)
         {
             base.transform.position = this.SpringPosition(base.transform.position, this.target.position);
         }
         if (this._rotationSpeed > 0f)
         {
             base.transform.rotation = this.SpringRotation(base.transform.rotation, this.target.rotation);
         }
     }
 }
Esempio n. 13
0
 void Update()
 {
     if (_interpolator == Interpolator.Exponential)
     {
         if (_positionSpeed > 0)
         {
             transform.position = ETween.Step(transform.position, target.position, _positionSpeed);
         }
         if (_rotationSpeed > 0)
         {
             transform.rotation = ETween.Step(transform.rotation, target.rotation, _rotationSpeed);
         }
     }
     else if (_interpolator == Interpolator.DampedSpring)
     {
         if (_positionSpeed > 0)
         {
             transform.position = DTween.Step(transform.position, target.position, ref _vposition, _positionSpeed);
         }
         if (_rotationSpeed > 0)
         {
             transform.rotation = DTween.Step(transform.rotation, target.rotation, ref _vrotation, _rotationSpeed);
         }
     }
     else
     {
         if (_positionSpeed > 0)
         {
             transform.position = SpringPosition(transform.position, target.position);
         }
         if (_rotationSpeed > 0)
         {
             transform.rotation = SpringRotation(transform.rotation, target.rotation);
         }
     }
 }
Esempio n. 14
0
 void Update()
 {
     transform.rotation =
         ETween.Step(transform.rotation, _target.rotation, _omega);
 }
Esempio n. 15
0
 void Update()
 {
     Background.fillAmount = ETween.Step(Background.fillAmount, _targetAmount, FillSpeed);
     transform.localScale  = ETween.Step(transform.localScale, _targetScale, FillSpeed);
 }
Esempio n. 16
0
 public Vector3 GetPlayerPosition()
 {
     return(ETween.Step(transform.position, Player.position + Vector3.up * YOffset, FollowSpeedOmega));
 }
Esempio n. 17
0
 // Token: 0x06002E86 RID: 11910 RVA: 0x000E2DF8 File Offset: 0x000E11F8
 private Vector3 SpringPosition(Vector3 current, Vector3 target)
 {
     this._vposition  = ETween.Step(this._vposition, Vector3.zero, 1f + this._positionSpeed * 0.5f);
     this._vposition += (target - current) * (this._positionSpeed * 0.1f);
     return(current + this._vposition * Time.deltaTime);
 }
 void Update()
 {
     transform.position = ETween.Step(transform.position, HoldTransform.position, FollowSpeed);
 }
Esempio n. 19
0
 void Update()
 {
     transform.position =
         ETween.Step(transform.position, _target.position, _omega);
 }
Esempio n. 20
0
 Vector3 SpringPosition(Vector3 current, Vector3 target)
 {
     _vposition  = ETween.Step(_vposition, Vector3.zero, 1 + _positionSpeed * 0.5f);
     _vposition += (target - current) * (_positionSpeed * 0.1f);
     return(current + _vposition * Time.deltaTime);
 }
 void Update()
 {
     targetAlpha = BoolEvent.Value ? 1 : 0;
     _cg.alpha   = ETween.Step(_cg.alpha, targetAlpha, 5f);
 }