Zolden
offline
Опыт:
1,588Активность: |
Как сделать, чтоб три ракеты давали три взрыва, а не один?
Я сделал оружие, которое, с помощью персистента, запускает три расходящиеся веером ракеты (картинка 1).
Но при взрыве ракет анимация взрыва воспроизводится почему-то только для одной ракеты, для средней. Или, модет быть, правильней сказать, взрыв воспроизводится только в атакуемой точке (картинка 2).
И это странно, ведь персистент создаёт эффект запуска, который указывает на ракету как юнит, и именно её агент отвечает за взрыв, так что по логике, должно быть три взрыва. Но взрыв только один. При этом, урон от боковых ракет наносится правильно.
Есть идеи, как сделать, чтоб все три ракеты давали по взрыву? |
30.04.2011, 20:27 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
Заскриншоть события агента взрыва. |
30.04.2011, 23:04 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Zolden
offline
Опыт:
1,588Активность: |
На первой картинке события Action агента. Верхнее событие - про эффект урона. Нижнее - про persistent эффект.
Под агентом взрыва ты имел ввиду именно этот агент действия оружия?
На всякий случай, вот ещё список событий агента ракеты, хотя, наверное он не нужен.
Zolden добавил:
Всё, мне подсказали решение. Я создал агент типа игровой_эффект_один_снимок, указал для него нужный эффект и добавил событие: Effect.DamageEffect.Start
В итоге, во всех местах взрыва ракеты (где возникает мой DamageEffect) появляется анимация взрыва, что мне и требовалось. |
01.05.2011, 00:58 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|