Добавлен LastUchiha
У меня есть предмет снежок, который я могу бросить, как сделать что-бы когда снежок либо ударяется об кого-то либо пролетает определнную дистанцию и исчезает, что бы когда он исчез появился эффект на том месте?
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
В идеале создать через код + заранее вызвать функцию уничтожения, чтобы после анимации он удалился и не засорял память типа "call DestroyEffect(effect)" что-то типа такого, если надо, могу посмотреть как писалось.
А если вопрос про способность как летит и тд, ты совсем ее не реализовывал? Эта система может по разному быть создана.
У тебя снежок это снаряд или юнит? Чтобы понять, как можно отследить его полет. Как у тебя реализована способка, можешь скинуть карту или скриншот триггера со снежком?
Ред. Гогонаш
создать dummy (снежок) с уголом поворота к точке каста
для цикла от 1 до 999999999
ждать 0.01 сек.
приказываешь дамику двигаться в сторону точки каста
добавить таймер истечения для dummy (можно и в редакторе, указав отриц. значение регенрации здоровья)
установить переменную типа отряд = юниты враг вокруг дамика (кого дамажить, а кото нет)
если/тогда/иначе
если в этой группе кто-то есть, то наносишь врагу урон и убиваешь дамика
создаешь эффект в месте гибели последнего умершего юнита (дамика)
не забудь очистить группу и все переменные, которые использовал.
Событие: юнит умирает
Условие: Тип умерающего юнита = твой снежок
Действие: создать эффект в позиции послед. умерающий юнит
удалить последний созданный эффект
Ред. EugeAl