Как получить угол, на который нужно повернуть мэш, чтобы он смотрел в направлении других координат?

У меня есть координаты мэша в пространстве xMesh, yMesh. Так же у меня есть координаты точки xTarget, yTarget.

Vector2 MeshLocation(1,2);
Vector2 TargetLocation(3,4);

Как мне найти угол, на который надо повернуть мэш, чтобы он смотрел на TargetLocation?

Вот, что я пробовал:

ugol = (xMesh * xTarget + yMesh * yTarget) / (sqrt(xMesh * xMesh + yMesh * yMesh) * sqrt(xTarget * xTarget + yTarget * yTarget));

Но получатся какая то фигня и мэш просто крутится вокруг своей оси.


Ответы (0 шт):