Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Віджет HUD та завершення гри | Інтерфейс користувача та звукові ефекти
Unreal Engine FPS Гра
course content

Зміст курсу

Unreal Engine FPS Гра

Unreal Engine FPS Гра

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

bookВіджет HUD та завершення гри

У цьому розділі ми створимо три віджети: один для HUD, один для сценарію завершення гри та один для виграшу в грі. Ці віджети реалізовані на нашому основному рівні, FirstPersonMap. Тож почніть з відкриття FirsPersonMap, якщо ви ще цього не зробили! Важливо зазначити, що в цьому розділі та главі ми лише створимо ці віджети, а в наступному розділі ми налаштуємо інструкції для їх відображення, коли будуть виконані відповідні умови.

Дотримуйтесь відео нижче, щоб створити креслення віджетів HUD, Gameover та Winning!

Загалом, для створення HUD, вам потрібно створити віджет-блюпринт і назвати його WBP_HUD. Додайте панель полотна в ієрархію, потім знайдіть Прогрес-бар і розмістіть його там, де ви хочете, щоб була шкала здоров'я. У панелі деталей ви можете змінити Відсоток, щоб побачити, як виглядатиме заповнена шкала. Ви можете налаштувати колір та інші властивості прогрес-бару в панелі деталей.

Примітка

Властивість Percent починається з 0.00 і доходить до 1.00. Це означає, що 0.5 дорівнює 50%.

Щоб підключити індикатор прогресу до PlayerHealth, потрібно натиснути на Bind перед Percent і створити нове зв'язування. Звідти ви отримуєте PlayerHealth, перетворюючи Player Pawn на BP_FirstPersonCharacter і захоплюючи PlayerHealth. Використовуйте вузол To Float, щоб перетворити ціле число на число з плаваючою комою, а потім розділіть значення на 100. Підключіть результат ділення до вузла повернення зв'язування, і все готово!

Щодо віджетів Gameover та Winning, вам потрібно створити ці віджети, використати фонове зображення на ваш вибір і розмістити дві кнопки на панелі полотна. Одна для Restart і одна для Main Menu. Використовуйте OnClicked event і скористайтеся Open Level, щоб знову відкрити FirstPersonMap і L_MainMenu, коли гравець натискає на кнопки Restart і Main Menu відповідно.

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

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

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

Секція 5. Розділ 2
some-alt