我的武器上有一个武器摇摆效果脚本,但游戏中的帧速率越高,摇摆效果越慢/越弱。
这是我在Update()中的代码:
float tiltX = Input.GetAxis("Mouse X") * tiltAngle;
float tiltY = -Input.GetAxis("Mouse Y") * tiltAngle;
Quaternion target = Quaternion.Euler(tiltY, tiltX, 0);
transform.localRotation = Quaternion.Slerp(transform.localRotation, target, Time.deltaTime * smoothComplexity);
我发现的方式是我构建了项目并使用和不使用VSync运行它。使用VSync,摇摆效果是正常的但是当VSync关闭时,我几乎看不到武器的移动。
我知道帧速率越高,deltaTime越低。
无论游戏运行的帧速率如何,任何关于如何使自拍摇摆效果速度/速度恒定的想法都会产生?
感谢。