использовании LookRotation и LookAt. В каком моменте я не правильно считаю LookRotation?
1.
Vector3 forward = transform.InverseTransformDirection((mouseWorldPosition - transform.position).normalized);
_gunController.transform.localEulerAngles = Vector3.right * Quaternion.LookRotation(forward).eulerAngles.x;
2. _gunController.transform.LookAt(mouseWorldPosition);
localEulerAngles - тут точно local должно быть?
Еслественно, так как башня у меня поворачивает в месте с собой и дуло по горизонтали, а мне остаётся лишь локально поднять/опустить вертикально саму пушку. (Просто eulerAngles - не то)
Обсуждают сегодня