Всем привет! Короче функция:
call SetUnitFlyHeight(u, GetUnitFlyHeight(u) - 20, GetUnitFlyHeight(u))
на минус значении работает плохо. Останавливается на середине. Короче я сделал полет который поднимается в воздухе каждые 0.02 секунд +50. Когда взлет достигает до 800 останавливаю и делаю обратную взлет минус. По идее герой должен был падать аккуратно вниз, но нет), останавливается по середине почему то. Да и еще через условие проверяю if GetUnitFlyHeight(u) == 0 только после удаляю ворона и устанавливаю значение SetUnitFlyHeight на 0, иначе действие на SetUnitFlyHeight(u, GetUnitFlyHeight(u) - 20, GetUnitFlyHeight(u))
call SetUnitFlyHeight(u, GetUnitFlyHeight(u) - 20, GetUnitFlyHeight(u))
на минус значении работает плохо. Останавливается на середине. Короче я сделал полет который поднимается в воздухе каждые 0.02 секунд +50. Когда взлет достигает до 800 останавливаю и делаю обратную взлет минус. По идее герой должен был падать аккуратно вниз, но нет), останавливается по середине почему то. Да и еще через условие проверяю if GetUnitFlyHeight(u) == 0 только после удаляю ворона и устанавливаю значение SetUnitFlyHeight на 0, иначе действие на SetUnitFlyHeight(u, GetUnitFlyHeight(u) - 20, GetUnitFlyHeight(u))
Принятый ответ
Насколько я знаю полёт юнита не может быть ниже 0.10 после дергания его полёта, если в ро выставить минусовое значение - пожалуйста, но сменив высоту полёта оно собьётся. Функция работает корректно всегда, видимо ручки кривые если что-то пошло не так)
Останавливается по середине в плане высоты или горизонтального движения?
Научись пользоваться отладкой, дебаж и смотри что не так
Останавливается по середине в плане высоты или горизонтального движения?
Научись пользоваться отладкой, дебаж и смотри что не так
Ах да, ещё кое-что. Ты видимо даже не знаешь как работает эта функция
Первый аргумент это юнит, второй аргумент это на какую высоту его сдвинуть, а третий это скорость изменения полёта, можешь поставить там просто 0
Первый аргумент это юнит, второй аргумент это на какую высоту его сдвинуть, а третий это скорость изменения полёта, можешь поставить там просто 0
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. rsfghd
Останавливается по середине в плане высоты или горизонтального движения?
Научись пользоваться отладкой, дебаж и смотри что не так
Первый аргумент это юнит, второй аргумент это на какую высоту его сдвинуть, а третий это скорость изменения полёта, можешь поставить там просто 0
нужные вещи Хеш если не vJass иначе структура хотя советую структуру
Ред. rsfghd