Как создать систему комбо с мечом в Unreal Engine 5 | Animation Notifies и буферизация атак
Dream Recompile
0:00 / 0:00
Как создать систему комбо с мечом в Unreal Engine 5 | Animation Notifies и буферизация атак
33 просмотра · 7 ч назад
Dream Recompile
662 подписчика
33 просмотра · 7 ч назад
В этом уроке мы создадим систему комбо из двух ударов мечом, используя Blueprints и Animation Notifies, вдохновлённую динамичной боевой механикой Devil May Cry.
Вместо того чтобы полагаться исключительно на таймеры, мы будем использовать Animation Notifies для точного управления моментом, когда игроки могут поставить в очередь следующую атаку, когда открывается и закрывается окно комбо и когда должна быть выполнена следующая атака.
Мы также реализуем буферизацию атак, чтобы игрокам не приходилось нажимать кнопку атаки в одном и том же кадре для успешной цепочки атак.
⚔️ ЧТО МЫ СОЗДАДИМ:
Создадим комбо из двух ударов мечом, используя отдельные анимации атак.
Настроим логические переменные Is Attacking, Can Queue Combo, Combo Queued и Is Second Attack Playing.
Воспроизведём первую атаку с помощью Play Anim Montage.
Реализуем буферизацию ввода атаки, чтобы запоминать ввод следующей атаки игрока.
Создайте уведомления об анимации OpenComboWindow и CloseComboWindow.
Используйте пользовательское событие ExecuteCombo для запуска второй атаки.
Добавьте событие SecondAttackFinished для сброса переменных комбо.
Реализуйте логику задержки и сброса, чтобы одиночные атаки воспроизводились многократно, если вторая атака не запланирована.
Добавьте звуковые эффекты удара мечом к обеим атакам.
ЗАЧЕМ ИСПОЛЬЗОВАТЬ УВЕДОМЛЕНИЯ ОБ АНИМАЦИИ?
Уведомления об анимации дают нам гораздо лучший контроль над временем нашей боевой системы. Вместо того чтобы угадывать окна комбо, используя несколько таймеров, мы можем определять точные моменты непосредственно внутри наших анимаций.
Это также упрощает расширение системы при создании более длинных цепочек атак.
Независимо от того, разрабатываете ли вы игру в жанре hack-and-slash, экшен от третьего лица или собственный проект, вдохновленный Devil May Cry, это отличная отправная точка для создания отзывчивой системы ближнего боя.
Если этот урок оказался вам полезным, не забудьте поставить ЛАЙК, оставить КОММЕНТАРИЙ и ПОДПИСАТЬСЯ на канал, чтобы получать больше уроков по Unreal Engine 5!
DreamRecompile – Воплощаем мечту в жизнь, проект UE5 за проектом.
#unrealengine5 #ue5 #combo #system #swordcombat #animation #Notifies #blueprint #Tutorial #meleecombat #gamedevelopment