Доброго времени суток. В настоящий момент пишу физику автомобиля.
У меня есть вектор transform.up относительно всего автомобиля, и вектор up получаемый из точек hit.point (scherecast) и hit.distance (для колеса).
Мне нужно развернуть обьект по осям x, z, исходя из направления вектора up.
Пробовал с помощью Quaternion.LookRotation, результат получается не совсем правильным для моего случая.
Есть ли функция расчета угла между векторами по определенной оси? Или же придется самому спроектировать вектор на нужную плоскость и подсчитать углы?