iT邦幫忙

2025 iThome 鐵人賽

DAY 23
0

今天來製作敵人生成系統,玩家碰到 Trigger 之後在指定範圍內生成敵人,可以為關卡生成相應的敵人,生成數量、敵人角色。

1. 新增 Spawner 跟 SpawnerTrigger

新增一般的 Actor Blueprint 即可

  • 兩個 Component 都加上 Box Collision,一個作為生成範圍,一個作為觸發區域
    https://ithelp.ithome.com.tw/upload/images/20251007/20171036Pi9Z4ZLHRg.png
  • 在 Spawner 新增變數好自訂生成的角色數量
    https://ithelp.ithome.com.tw/upload/images/20251007/20171036oUBMy0rEJn.png
  • 當 Spawn Triggered 生成 N 個自訂 Actor 在 Box 的範圍內,因為在場景里調整 Box 大小只會調整 Acotr Scale,所以 Box Extend 要再乘上 Actor Scale。
    https://ithelp.ithome.com.tw/upload/images/20251007/20171036AUTKK1KJzL.png
  • 在 SpawnerTrigger 新增變數指定 Spawner 跟 是否能夠重新觸發
    https://ithelp.ithome.com.tw/upload/images/20251007/201710365rSDAClaZ6.png
  • 當玩家進入 Trigger 時執行 Spawner 裡的 SpawnTriggered
    https://ithelp.ithome.com.tw/upload/images/20251007/20171036R7Q9YZ8QsF.png

2. 放進場景裡 並調整大小

(紅色是 Spawner 藍色是 Trigger 在 Box Collision 可以調整 Color、Thickness、Hidden in game<-關掉這就可以在遊戲中看到範圍)
https://ithelp.ithome.com.tw/upload/images/20251007/20171036nCNrVvDY60.png

然後設定 Spawner 跟 SpawnerTrigger 的內容
https://ithelp.ithome.com.tw/upload/images/20251007/201710366o80PVYLyS.png
https://ithelp.ithome.com.tw/upload/images/20251007/20171036Qmdyc7ZzcD.png

完成!!!!!!!!!


上一篇
# Day 22|YOU DIED
下一篇
# Day 24|修改攻擊動畫系統
系列文
30 天用 Unreal Engine 5 C++ 開發遊戲24
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言