Запускаю юнита в воздух. Есть область, в которой он должен оказаться на нужной высоте. Но юнит может оказаться в области будучи ниже нужного и подняться на нужную высоту, что тоже должно вызвать действия триггера
UPD:Разобрался. Оказалось, что высота сразу считается за конечное значение. Но спасибо за помощь. Решил созданием собственной физики объектов
UPD:Разобрался. Оказалось, что высота сразу считается за конечное значение. Но спасибо за помощь. Решил созданием собственной физики объектов
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Когда входят - добавляешь в группу. Когда выходят - удаляешь.
При входе проверяешь еще и текущую высоту полёта юнита.
GetUnitFlyHeight(u)
globals
location ALICE_TR_Location = Location(0, 0)
endglobals
MoveLocation(ALICE_TR_Location, x, y)
return GetLocationZ(ALICE_TR_Location)
endfunction
return GetUnitFlyHeight(u) + GetLocZ(GetUnitX(u), GetUnitY(u)) + 256
endfunction