Aim Angle

whybladez

Потрачен
Автор темы
14
39
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
есть CPed +0x55C = [float] Target rotation (Z angle)

как рассчитать правильный angle до нужных координат?

пробовал CGeneral::GetRadianAngleBetweenPoints, работает неточно + иногда возвращает абсолютно не тот угол
 

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,733
4,726
есть CPed +0x55C = [float] Target rotation (Z angle)

как рассчитать правильный angle до нужных координат?

пробовал CGeneral::GetRadianAngleBetweenPoints, работает неточно + иногда возвращает абсолютно не тот угол

C++:
getHeadingFromVector2d(float x, float y)
{
float deg = atan2(y, x) * (180 / PI) - 90;
return (deg > 0) ? deg : deg + 360;
}
P.S. Возвращает угол в градусах. Для получения радиан убрать 180 / PI