Лучший способ сделать контроллер камеры в Unity (новая система ввода)C#

Место общения программистов C#
Anonymous
Лучший способ сделать контроллер камеры в Unity (новая система ввода)

Сообщение Anonymous »

Я использую новую систему ввода, пытаясь сделать достойный контроллер камеры. Мой текущий код:

Код: Выделить всё

private void RotateCam()
{
Vector2 look = InputManager.look; //lookAction.ReadValue();

float mouseX = look.x * sensitivity * Time.deltaTime;
float mouseY = look.y * sensitivity * Time.deltaTime;

pitch -= mouseY;
pitch = Mathf.Clamp(pitch, -90f, 90f);

float yaw = transform.eulerAngles.y + mouseX;
transform.rotation = Quaternion.Euler(pitch, yaw, 0f);
}
Одна из проблем заключается в том, что камера зависит от частоты кадров и разрешения. Я не хочу использовать Cinemachine.
Изменить: я буду придерживаться Cinemachine.

Вернуться в «C#»