目錄
效果
步驟
一、創建并發射子彈?
二、優化子彈
效果
步驟
一、創建并發射子彈?
1. 在前面的文章中(【UE5.1 角色練習】06-角色發射火球-part1)我們創建了藍圖“BP_Skill_FireBall”
這里我們復制一份命名為“BP_Ammo_5mm”,用于表示槍械發出的5mm子彈
打開“BP_Ammo_5mm”,刪除里面的粒子系統
添加一個靜態網格體組件,這里命名為“Ammo”
設置靜態網格體為“SM_Shell_556x45”
設置球體碰撞組件的球體半徑為3cm,使其能夠正好包裹住子彈
修改發射物移動組件的初始速度和最大速度分別為5000和10000
2. 打開項目設置,添加一個操作映射,用于發射子彈。
3. 打開角色藍圖,添加角色開始射擊的邏輯如下,當按下鼠標左鍵后在槍口位置處生成子彈藍圖,然后設置一下傷害值和子彈移動速度
注意這里只有當進入射擊狀態后才能通過鼠標左鍵點擊來發射子彈
此時當我們切換為射擊狀態然后點擊鼠標左鍵就能夠發射子彈了
二、優化子彈
1. 如果我們希望發射的子彈是曳光彈,我們可以打開子彈藍圖“BP_Ammo_5mm”,添加一個球體,然后將該球體的材質改為發光材質
此時我們發射出的子彈就類似于曳光彈的效果了:
設置一下子彈音效
如果聽著槍聲比較小,可以取消勾選重載衰減,然后調大一些音量乘數
由于子彈打擊到不同物體時會產生不同的音效和粒子效果,因此我們先刪除如下兩個節點