Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Створити Ворог BP | Чертежі ворогів
Unreal Engine FPS Гра
course content

Зміст курсу

Unreal Engine FPS Гра

Unreal Engine FPS Гра

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

book
Створити Ворог BP

У цьому розділі ми розглянемо, як створити новий план для ворогів. Крім того, ми додамо деякі функціональності, щоб після того, як ми вистрілимо у ворога, він вибухнув!

Щоб створити новий план, перейдіть до вмісту та створіть нову папку, натиснувши праву кнопку миші та вибравши New Folder, і назвіть її EnemyBlueprints.

Відкрийте папку та створіть новий клас плану, натиснувши праву кнопку миші та вибравши Blueprint Class з меню. Потім виберіть Character у розділі Common, щоб створити план класу Character.

Назвіть його BP_Enemy і натисніть Enter. Відкрийте BP_Enemy і на вкладці Components, натисніть Add.

Знайдіть Cube і виберіть його, щоб додати Cube до плану. Назвіть його SM_EnemyCube. Це представляє нашого ворога. Ви можете змінити статичну сітку на щось інше.

Натисніть кнопку додавання знову і введіть Arrow, а потім додайте компонент Arrow.

Виберіть компонент стрілки і в панелі деталей знайдіть Hidden in Game і зніміть прапорець. Це дозволить нам бачити, куди дивиться ворог. За замовчуванням стрілка показує напрямок вперед цього плану.

Виберіть компонент Capsule і знайдіть Capsule Radius, встановіть його на 88.

Виберіть SM_Enemy. Прокрутіть вниз у панелі деталей і знайдіть Collision Present, натисніть на випадаючий список і виберіть Custom. Тут ми хочемо знайти Projectile і встановити його на Overlap, як показано нижче.

Потім прокрутіть ще трохи вниз і під Events натисніть на кнопку перед On Component Begin Overlap, це повинно перенести вас до Event Graph і створити подію On Begin Overlap для вас.

Перетягніть з синього вузла Other Actor і введіть cast to FirstPersonProjectile і виберіть FirstPersonProjectile.

Підключіть Begin Overlap до вузла cast, перетягнувши з його *execute node (трикутник) і прикріпіть його до вузла cast, який ми щойно створили.

Тепер витягніть з касту до вузла і введіть Spawn Emitter at Location та виберіть цю функцію.

Натисніть на Emitter Template і виберіть P_Explosion.

Клацніть правою кнопкою миші поруч із вузлом Spawn Emitter, який ви щойно створили, і введіть Get Actor Location та виберіть вузол. Потім підключіть це до Location вузла Spawn Emitter і встановіть властивості масштабу на 2, як показано нижче.

Після цього витягніть з виконавчого піну спавнера і знайдіть Destroy Actor.

Скомпілюйте та збережіть. Поверніться до FirstPersonMap і перетягніть створений нами блакитний принт у сцену. Тепер, коли ви стріляєте в куб, він вибухає!

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

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

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

Секція 3. Розділ 1
We're sorry to hear that something went wrong. What happened?
some-alt