Зміст курсу
Unreal Engine FPS Гра
Unreal Engine FPS Гра
Останні штрихи та пакування
У цьому фінальному розділі ми переконаємося, що наша гра має всі необхідні механіки, виправимо деякі помилки, а потім упакуємо гру.
Перед тим як перейти до упаковки, переконайтеся, що ви встановили змінну EnemyCount
у GameMode
назад на 0
. Можливо, ви також захочете відкрити EnemyChar
blueprint, сховати стрілку та переконатися, що сітка ворога відповідає вашим вимогам.
Якщо бажаєте, ви можете створити новий blueprint для предметів здоров'я. Для цього потрібно створити blueprint класу Actor Class, додати сферичне зіткнення та статичну сітку в компоненти. Візьміть On Begin Overlap сферичного зіткнення, отримайте вашого гравця pawn і перетворіть на FirstPersonCharacter
. Потім потрібно перевірити, чи повне здоров'я, якщо ні, то додайте стільки очок, скільки хочете, до змінної PlayerHealth і знищіть актор.
Далі, ви хочете перейти до вашого BP_EnemyChar
і створити нову функцію, яка створює ваш blueprint предмета здоров'я. Для цього рекомендую додати якусь логіку ймовірності, як пояснено у відео, оскільки не цікаво, коли предмет здоров'я випадає кожного разу, коли ми вбиваємо ворога. Експериментуйте з цим і знайдіть бажану ймовірність, але я думаю, що щось близько 20%
ймовірності не погано.
Крім того, якщо ви хочете, ви можете додати деякі ефекти частинок до своїх снарядів. Це легко зробити, додавши ефект частинок ніагара або каскад як дочірній компонент до сферичної сітки вашого снаряда. На Marketplace є багато ефектів частинок, тому перегляньте їх, якщо хочете, і подивіться, що підходить для ваших потреб.
Нарешті, у блакпринті FirstPersonCharacter
, знайдіть, де ви налаштували меню паузи, клацніть праворуч від P вводу і знайдіть Escape. Переконайтеся, що воно виконується під час паузи, і підключіть Pressed до гілки, яка перевіряє, чи гра на паузі.
Потім з Platforms>Windows виберіть Package Project. Виберіть місце призначення, і коли пакування буде завершено, ви зможете запустити свою гру за допомогою файлу .exe
!
Дякуємо за ваш відгук!