Зміст курсу
Unreal Engine FPS Гра
Unreal Engine FPS Гра
Налаштування рівнів
Спосіб, яким ми хочемо змінити складність гри, полягає в тому, щоб поступово робити ворогів сильнішими. Для цього ми будемо рахувати кількість ворогів, які з'явилися, і створювати три рівні гри. Кожен рівень встановлюватиме змінну DamageTaken
у нашому BP_FirstPersonCharacter
на нове значення, яке буде вищим за попереднє.
Ми займаємося цим типом логіки в блакпринті під назвою FirstPersonGameMode
. Цей блакпринт автоматично запускається, як тільки ми запускаємо гру, і тому є ідеальним для програмування цього типу логіки.
Загалом, GameMode
буде рахувати ворогів, і як тільки загальна кількість породжених ворогів перевищить певний поріг, він встановить DamageTaken
на нове значення.
Крім того, як тільки ми досягнемо стелі нашого останнього рівня, GameMode
повідомляє спавнерам, що вони не можуть створювати нових ворогів. Потім GameMode
blueprint шукатиме ворогів, які залишилися живими, і за допомогою EnemySpawner
blueprint ми зменшуємо цю кількість; як тільки вона досягне zero
.
Якщо ворогів не залишилося, гравець виграв гру. Поки що ми просто використовуватимемо Print String, щоб переконатися, що все працює, але в наступному розділі ми завершимо цей процес, створивши віджет перемоги та додавши його до в'юпорту.
Дякуємо за ваш відгук!