Нестабильная чувствительность мышки (Unity) - PullRequest
0 голосов
/ 06 июня 2019

Чувствительность увеличивается с уменьшением частоты кадров. Например, при 200 кадрах в секунду я могу сделать 1 ход, а при 60 кадрах в секунду почти 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 константой, что заставляло игрока постоянно вращаться.

Почему это происходит и как это исправить?

1 Ответ

0 голосов
/ 06 июня 2019

О, проблема была в том, что я умножил его с помощью Time.deltaTime. Похоже, Input.GetAxis уже не зависит от частоты кадров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...