Ворожий снаряд BP та вогонь снаряда
У цьому розділі ми створюємо снаряд, який вороги можуть стріляти в нас!
Для цього створіть креслення класу Actor.
Потім додайте два компоненти: один для зіткнення сфери, а інший для сфери (mesh). Налаштуйте їх розміри так, щоб вони були гарними та маленькими.
Потім додайте компонент Projectile Movement і встановіть першу властивість у Velocity на 1000
. Також у панелі деталей знайдіть Projectile Gravity Scale і встановіть його на zero
.
Виберіть зіткнення сфери, яке ви створили, і в панелі деталей натисніть на кнопку плюс перед On Component Begin Overlap. Витягніть з Other Actor і знайдіть cast to BP_FirstPersonCharacter
. Потім витягніть з синього вихідного піну As BP First Person Character і викличте функцію Take Damage, яку ми створили в попередньому розділі. Знову витягніть з As BP First Person Character і отримайте Player Health. Створіть вузол Print String і підключіть до нього виконуючий пін нашої функції Take Damage, і виведіть змінну Player Health.
Тепер давайте перейдемо до BP_EnemyChar
або як ви назвали свій ворожий blueprint. Створіть вузол затримки з тривалістю 2
секунди. Потім підключіть Simple Move до Actor і Set Actor Rotation до нього.
Перетягніть з Completed pin і знайдіть Spawn Actor of Class, а в Class виберіть BP_EnemyProjectile
. Клацніть правою кнопкою миші на Spawn Transform і виберіть Split Struct Pin.
Клацніть правою кнопкою миші та знайдіть вузол під назвою Get Actor Transform. Клацніть правою кнопкою миші на виході з нього і виберіть Split Struct Pin.
Підключіть місце розташування до місця розташування актора появи та обертання також. Залиште масштаб як є. І це все!
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 4.17
Ворожий снаряд BP та вогонь снаряда
Свайпніть щоб показати меню
У цьому розділі ми створюємо снаряд, який вороги можуть стріляти в нас!
Для цього створіть креслення класу Actor.
Потім додайте два компоненти: один для зіткнення сфери, а інший для сфери (mesh). Налаштуйте їх розміри так, щоб вони були гарними та маленькими.
Потім додайте компонент Projectile Movement і встановіть першу властивість у Velocity на 1000
. Також у панелі деталей знайдіть Projectile Gravity Scale і встановіть його на zero
.
Виберіть зіткнення сфери, яке ви створили, і в панелі деталей натисніть на кнопку плюс перед On Component Begin Overlap. Витягніть з Other Actor і знайдіть cast to BP_FirstPersonCharacter
. Потім витягніть з синього вихідного піну As BP First Person Character і викличте функцію Take Damage, яку ми створили в попередньому розділі. Знову витягніть з As BP First Person Character і отримайте Player Health. Створіть вузол Print String і підключіть до нього виконуючий пін нашої функції Take Damage, і виведіть змінну Player Health.
Тепер давайте перейдемо до BP_EnemyChar
або як ви назвали свій ворожий blueprint. Створіть вузол затримки з тривалістю 2
секунди. Потім підключіть Simple Move до Actor і Set Actor Rotation до нього.
Перетягніть з Completed pin і знайдіть Spawn Actor of Class, а в Class виберіть BP_EnemyProjectile
. Клацніть правою кнопкою миші на Spawn Transform і виберіть Split Struct Pin.
Клацніть правою кнопкою миші та знайдіть вузол під назвою Get Actor Transform. Клацніть правою кнопкою миші на виході з нього і виберіть Split Struct Pin.
Підключіть місце розташування до місця розташування актора появи та обертання також. Залиште масштаб як є. І це все!
Дякуємо за ваш відгук!