Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Налаштування рівнів | Логіка Ігрового Процесу
Unreal Engine FPS Гра
course content

Зміст курсу

Unreal Engine FPS Гра

Unreal Engine FPS Гра

1. Вступ до Unreal Engine
2. Характер Блюпринт
3. Чертежі ворогів
4. Дизайн рівнів та естетика
5. Інтерфейс користувача та звукові ефекти
6. Логіка Ігрового Процесу
7. Упаковка для Windows

bookНалаштування рівнів

Спосіб, яким ми хочемо змінити складність гри, полягає в тому, щоб поступово робити ворогів сильнішими. Для цього ми будемо рахувати кількість ворогів, які з'явилися, і створювати три рівні гри. Кожен рівень встановлюватиме змінну DamageTaken у нашому BP_FirstPersonCharacter на нове значення, яке буде вищим за попереднє.

Ми займаємося цим типом логіки в блакпринті під назвою FirstPersonGameMode. Цей блакпринт автоматично запускається, як тільки ми запускаємо гру, і тому є ідеальним для програмування цього типу логіки.

Загалом, GameMode буде рахувати ворогів, і як тільки загальна кількість породжених ворогів перевищить певний поріг, він встановить DamageTaken на нове значення.

Крім того, як тільки ми досягнемо стелі нашого останнього рівня, GameMode повідомляє спавнерам, що вони не можуть створювати нових ворогів. Потім GameMode blueprint шукатиме ворогів, які залишилися живими, і за допомогою EnemySpawner blueprint ми зменшуємо цю кількість; як тільки вона досягне zero.

Якщо ворогів не залишилося, гравець виграв гру. Поки що ми просто використовуватимемо Print String, щоб переконатися, що все працює, але в наступному розділі ми завершимо цей процес, створивши віджет перемоги та додавши його до в'юпорту.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 1
some-alt