Quaternion FromToRote = Quaternion.FromToRotation(Vector3.right, new Vector3(roadEnd.x, roadEnd.y, roadEnd.z) - road.position);
road.transform.rotation = FromToRote;
У меня есть этот фрагмент кода, который обрабатывает мой поворот. Он поворачивает GameObject в положение моей мыши, но ось x поворачивается на -90 при движении вправо.
https://gyazo.com/91fa0caee3f62b353b33e6a175e93e55
Я пытался исправить ось x равняется 0, но это приводит к тому, что все оси по умолчанию равны 0. Я совсем не хорош с кватернионами, поэтому понятия не имею, как к этому приблизиться.