【发布时间】:2019-06-06 23:52:25
【问题描述】:
灵敏度随着帧速率的降低而增加。 例如,以 200 fps 的速度我可以转一圈,以 60 fps 的速度几乎可以转 5 圈。
我从更新中调用此方法。 PlayerCamera 是附加到播放器的相机。
private void HandlePlayerLook()
{
transform.Rotate(0, Input.GetAxis("Mouse X") * lookSensitivity
* Time.deltaTime, 0);
playerCamera.transform.Rotate(-Input.GetAxis("Mouse Y") * lookSensitivity
* Time.deltaTime, 0, 0);
}
我尝试将 Input.GetAxis 替换为常量,这使得玩家旋转一致。
为什么会发生这种情况以及如何解决?
【问题讨论】: