diff --git a/CameraPlus/CameraMoverPointer.cs b/CameraPlus/CameraMoverPointer.cs index 89ced66..6394319 100644 --- a/CameraPlus/CameraMoverPointer.cs +++ b/CameraPlus/CameraMoverPointer.cs @@ -67,7 +67,7 @@ protected virtual void LateUpdate() { if (_grabbingController != null) { - var diff = _grabbingController.verticalAxisValue * Time.deltaTime; + var diff = _grabbingController.verticalAxisValue * Time.unscaledDeltaTime; if (_grabPos.magnitude > MinScrollDistance) { _grabPos -= Vector3.forward * diff; @@ -81,10 +81,10 @@ protected virtual void LateUpdate() } _cameraPlus.ThirdPersonPos = Vector3.Lerp(_cameraCube.position, _realPos, - Plugin.Instance.Config.positionSmooth * Time.deltaTime); + Plugin.Instance.Config.positionSmooth * Time.unscaledDeltaTime); _cameraPlus.ThirdPersonRot = Quaternion.Slerp(_cameraCube.rotation, _realRot, - Plugin.Instance.Config.rotationSmooth * Time.deltaTime).eulerAngles; + Plugin.Instance.Config.rotationSmooth * Time.unscaledDeltaTime).eulerAngles; } protected virtual void SaveToConfig() @@ -105,4 +105,4 @@ protected virtual void SaveToConfig() config.Save(); } } -} \ No newline at end of file +} diff --git a/CameraPlus/CameraPlusBehaviour.cs b/CameraPlus/CameraPlusBehaviour.cs index 2384b4b..3991099 100644 --- a/CameraPlus/CameraPlusBehaviour.cs +++ b/CameraPlus/CameraPlusBehaviour.cs @@ -242,10 +242,10 @@ protected virtual void LateUpdate() } transform.position = Vector3.Lerp(transform.position, camera.position, - Plugin.Instance.Config.positionSmooth * Time.deltaTime); + Plugin.Instance.Config.positionSmooth * Time.unscaledDeltaTime); transform.rotation = Quaternion.Slerp(transform.rotation, camera.rotation, - Plugin.Instance.Config.rotationSmooth * Time.deltaTime); + Plugin.Instance.Config.rotationSmooth * Time.unscaledDeltaTime); } protected virtual void SetFOV() @@ -279,4 +279,4 @@ protected virtual void Update() } } } -} \ No newline at end of file +}