虛幻4 結(jié)合藍圖接口和線條檢測物品互動+物體高亮
干貨 干貨 干貨 重要的事情說三遍 本篇文章第一節(jié)會講解如何使用線條檢測檢測物體,然后通過藍圖接口傳遞到物體,執(zhí)行命令? ?第二節(jié)會講如何實現(xiàn)物體高亮的效果
高亮材質(zhì)鏈接:https://pan.baidu.com/s/1HFJoDIGr6OErK3tTxaZplw?密碼:pck8
本文分為兩個小節(jié):
結(jié)合藍圖接口和線條檢測物品互動(藍圖通信)
物體高亮

結(jié)合藍圖接口和線條檢測物品互動
步驟:
1.新建藍圖接口(jiekou),新建函數(shù)(hudong);
ps:因為我們是一對多的傳遞數(shù)值,一個thirdperon調(diào)用多個藍圖進行信息傳遞,所以要用到藍圖接口;注意:記得相關調(diào)用藍圖中將類設置中把藍圖接口添加,藍圖接口的基礎設置;

2.進入thirdperonBP 新建檢測互動對象函數(shù)



當檢測到actor時,類型轉(zhuǎn)換為接口(因為我們檢測的時候可能會檢測到其他物品,但是我們只想要我們設置了藍圖接口的物品)然后當轉(zhuǎn)換成功時,將成功的物品存到我們“當前互動對象”BP里面,沒有檢測到則設置為空值
當然如果不使用類型轉(zhuǎn)換也可以用另外一種方式;當然這樣的話事件圖標就不必判斷is valid了直接發(fā)送消息

3.書寫thirdperonBP 事件圖表

4.設定被接受事件者藍圖


物體高亮
步驟:
1.放置后期處理體積,勾選無限范圍,在后期處理材質(zhì)中添加導入的材質(zhì);

2.在ThirdpersonBP中添加函數(shù);

注意:組件為基元組件;搜索為Primitive Component;

Tips:如果要實現(xiàn)物體高亮一定要用事件tick或者以函數(shù)執(zhí)行定時器;

