как рассчитать угол в градусах между вражеским танком и мной?Я стреляю по танку и мне нужно вычислить угол.У меня есть позиция хит-поинта от Physics.Raycast.Я пробовал Vector3.Angle (), но получающиеся углы имеют плохие значения.Вражеский танк имеет разные позиции, и мне нужно его рассчитать в местном пространстве.Мой код, я пробовал Vector3.Angle () по документации для единства ( вот ссылка )
if (Physics.Raycast(_startPositionTransform.position, _startPositionTransform.forward, out hitInfo))
{
Debug.Log("Detecting collision with: " + hitInfo.transform.name);
Vector3 direction = _startPositionTransform.position - hitInfo.transform.position;
float angle = Vector3.Angle(direction, hitInfo.transform.forward);
Debug.Log("Angle is : " + angle);
}
Пример на картинке: пример картинки
Спасибо за советы.