Итак... Я решил сделать FPS, а поворот по оси X через вращение rigidbody, точнее angularVelocity. Но по итогу картинка вся трясётся... я и интерполяцию включал, и в FixedUpdate засовывал, короче, вот скрипт, помогите, не вкупляю ваще
Трясётся потому, что у вас камера внутри иерархии игрока и она считайте дважды пересчитывается, сначала иерархией, потом скриптом. Попробуйте сделать так - создайте пустую точку на месте, где должна была бы крепиться камера и сделайте в LateUpdate привязку координат камер к этому якорю. А поворот через вектор transform.forward.
Я не всё реализовал, что вы написали, но порыскав по инету, дополнил и возникла ещё проблема: камера ни в какую не хочет поворачиваться по оси X, по Y всё замечательно... Я пока оставил поворот самого rigidbody и решил разобраться с камерой. Другие скрипты не трогают камеру