淄博北京網(wǎng)站建設(shè)手機百度搜索引擎入口
2-21 道具掉落,回血、回藍、升級提升傷害_嗶哩嗶哩_bilibili
目錄
1.道具的創(chuàng)建,道具功能的實現(xiàn)
2.隨機掉落
1.道具的創(chuàng)建,道具功能的實現(xiàn)
新建Actor藍圖,并命名為道具總類,添加一個Niagara粒子組件和一個碰撞箱box
道具的實現(xiàn)效果流程如下:當角色和道具發(fā)生重疊時間時,就把角色傳給發(fā)動道具效果方法,然后通過道具總類的子藍圖重載父類方法的方式,實現(xiàn)不同的道具效果。
首先在父類藍圖中圖表邏輯如下:
?通過道具總類創(chuàng)建子藍圖,回血道具
?在回血道具的圖表中重載父類的自定義事件:發(fā)動道具效果,調(diào)用角色的回血事件來實現(xiàn)。
?角色的回血(回藍)事件圖表邏輯如下:
?最后再給回血道具一個新的Niagara特效即可
丟幾個到場景中試試,能否正確回血,同理回藍也是這樣實現(xiàn)的。
2.隨機掉落
當怪物死亡后,進行怪物掉落
?首先我們使用:范圍內(nèi)隨機浮點的方式生成0-100內(nèi)的浮點數(shù),然后當這個浮點樹小于等于50,即有50%的概率掉落道具。
隨后使用封裝好的方法,從數(shù)組內(nèi)隨機選擇的方式,創(chuàng)建我們的數(shù)組,數(shù)組內(nèi)容為class,并選擇我們想要掉落道具類,固定生成無視碰撞。