Когда я поворачиваю камеру вверх и вниз, у меня возникают лаги (>110 мс) и в консоли появляются ошибки:
«Gtk сообщает о неправильном положении мыши y внутри виджета».
Это происходит почти каждую секунду.
Я использую ubuntu 22.04 с xfce 4.18.
Код: Выделить всё
void Start()
{
_rb = GetComponent();
Cursor.visible = false;
Cursor.lockState = CursorLockMode.Locked;
}
Vector3 MoveDirection{
get{
return new Vector3(Input.GetAxis("Horizontal"),0,Input.GetAxis("Vertical"));
}
}
void FixedUpdate(){
Walk();
Rotate();
}
void Rotate(){
xRotation -= Input.GetAxisRaw("Mouse Y");
xRotation = Mathf.Clamp(xRotation, -70f, 70f);
transform.Rotate(Vector3.up * Input.GetAxisRaw("Mouse X"));
MechaCamera.transform.localRotation = Quaternion.Euler(xRotation, 0f, 0f);
}
void Walk(){
_rb.AddRelativeForce(MoveDirection * WalkSpeed, ForceMode.Impulse);
}
Подробнее здесь: https://stackoverflow.com/questions/788 ... le-cursorl