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