Хелп, триггерно не двигается область
Изображения:
Фишка способности такая - герой роет яму-могилу. Как только к ней приближается не Нежитовский герой (в конце объясню, почему не сделал через владельца), то он исчезает и получает урон 1% от макс. кол-ва хп в сек.
Как только герой спавнит могилу, то она записывается в переменную могилы, а старая удаляется. Дальше делается переменная области и туда записывается область Grave. Затем у могилы воспроизводится анимация Stand Alternate, ибо юзаю я модель могильщика закопавшегося. Дальше перемещается область, а вот тут проблемка. Не перемещается, а остается на месте. Объясните, почему?

Принятый ответ

Matvey2, Кароче область это игровой обьект region, а то к куда входит юнит и срабатывает триггер это rect.
В регион добавляется рект, а на него регистрируется событие, что в него юнит вошел или вышел.
Регион ты передвинул, а рект где был там и остался...
Применяй дамми юнита и событие Units In Range , юнита можно двигать.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
24
9 лет назад
Отредактирован Melissa
0
Событие регистрирует область grave, имеющуюся на момент инициации карты. Если надо сдвинуть область - то придётся по новой добавлять событие "вошёл в grave".
Только всё очень печально получится, если не добавить условие "Grave содержит юнита", т.к. регистрироваться по идее будут все области, когда-либо бывшие grave
0
4
9 лет назад
Отредактирован MadWay
0
Melissa:
Событие регистрирует область grave, имеющуюся на момент инициации карты. Если надо сдвинуть область - то придётся по новой добавлять событие "вошёл в grave".
Только всё очень печально получится, если не добавить условие "Grave содержит юнита", т.к. регистрироваться по идее будут все области, когда-либо бывшие grave
Правда, ничего не понимаю.
Какие еще области могут быть Grave?
Я почти не разбираюсь в GUI, объясни поподробнее. Что нужно сделать, чтобы область таки сдвинулась
0
32
9 лет назад
0
Matvey2, Кароче область это игровой обьект region, а то к куда входит юнит и срабатывает триггер это rect.
В регион добавляется рект, а на него регистрируется событие, что в него юнит вошел или вышел.
Регион ты передвинул, а рект где был там и остался...
Применяй дамми юнита и событие Units In Range , юнита можно двигать.
Принятый ответ
0
4
9 лет назад
0
Т.е. область передвинулась, но триггер будет работать на предыдущем ее местоположении?
0
24
9 лет назад
0
Matvey2, ага
0
4
9 лет назад
0
пасиб
Чтобы оставить комментарий, пожалуйста, войдите на сайт.