原網址:https://blog.csdn.net/sky1466181491/article/details/82319069
如果打開工程發現藍圖資源缺失,沒有DestructibleComponent插件。
ue4可以製作物體自由掉落,碎裂的效果
我們首先放置一個靜態物體,這裏我們隨便拖入一個立方體
選中該物體,在ue4 edtior右側有該物體的屬性,在靜態網格(static mesh)中點擊“放大鏡”,找到該物體的文件位置
找到後,右鍵選擇“創建看毀壞的網格物體”
點擊後會彈出一個該物體的破碎編輯界面,點擊左上“破裂網格物體”創建破裂。
爆炸數量可以查看碎裂的狀態,右側的一些屬性可以調節物體碎裂的一些參數,常用的有“Voronoi”下的“Cell Site Count”,可以調節碎片的多少,也就是可以碎多少塊。
比如我們調成123塊,調整完後從重新點擊“破裂網格物體”,做一下處理,碎裂效果就大有不同了,確認效果後我們點擊左上角的保存。
保存後我們可以在剛纔物體文件位置下看到一個新的物體文件,文件名後邊加了一個"_DM"
我們將這個物體添加到舞臺,因爲沒有材質,所以是灰色的,這個可以後期再加
下面我們需要編輯關卡藍圖了
打開“關卡藍圖”
首先選中碰撞立方體,在關卡藍圖編輯界面右鍵選擇“創建一個cule_DM”的引用
會出現一個這個
從“Cule_DM”脫出一條線,添加“Apply Radius Damage”方法
添加一個“GetActorLocation”
添加一個“BeginPlay”入口
如圖連接藍圖,點擊編譯,注意修改“Apply Radius Damage”裏的參數
回到舞臺,選中破碎立方體,在右側修改兩個屬性
點擊運行我們看一下最後的效果