Здравствуйте, дорогие Пикабушники и Пикабушницы!
Сегодня расскажу Вам, как в моей игре устроена система атаки!
Поведение атаки, так же как и любое другое, реализуется с помощью компонентов.
В компоненте ComboAttackDataComponent настраиваются все цепочки атак юнитов:
В поле impact agents указываются агенты воздействия, которые будут как-то влиять на цели. У каждого такого агента есть своя настройка списка применяемых воздействий:
Этот агент нанесет урон, толкнет и оглушит противника!
Так же атака может модифицировать параметры юнита:
Во время атаки скорость передвижения юнита будет снижена.
А вот как это сейчас выглядит:
Все подробности вместе с кодом можете увидеть в полном видео. Приятного просмотра!
С любыми вопросами приглашаю в комментарии!