Не получается найти искомый угол между двумя точками. Хелп, напишите кто правильную формулу или укажите на ошибку!! Взял на пример со статьи на сайте поставил а получается совсем не то.
тестовый код
local unit hero = udg_hero
local real Y = GetUnitX(hero)
local real X = GetUnitY(hero)
local unit dumma = gg_unit_hfoo_0165
local real x = GetUnitX(dumma)
local real y = GetUnitY(dumma)
local real angle = Atan2(y-Y, x-X)
call SetUnitX(dumma,x+30*Cos(angle))
call SetUnitY(dumma,y+30*Sin(angle))
Мне надо просто что бы юнит отталкивался по прямой от другого.

отбрасывает вбок вместо того чтобы отбрасывать вперед?
local real Y = GetUnit X (hero)
local real X = GetUnit Y (hero)
тут перепутал X и Y
поменяй на
local real Y = GetUnitY(hero)
local real X = GetUnitX(hero)
`
ОЖИДАНИЕ РЕКЛАМЫ...
22
Принятый ответ
отбрасывает вбок вместо того чтобы отбрасывать вперед?
local real Y = GetUnit X (hero)
local real X = GetUnit Y (hero)
тут перепутал X и Y
поменяй на
local real Y = GetUnitY(hero)
local real X = GetUnitX(hero)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.