【諶嘉誠】UE4基礎(chǔ)教程學(xué)習(xí)筆記-藍(lán)圖部分到P53拾取物品
16.快捷鍵:
?


17.注意事項:
?

18.編譯的作用:
?

19.繼承父類(功能…):子類可以調(diào)用父類的變量,事件等等,也可以重寫,覆蓋原有的功能。多態(tài)就是子類可以有多種狀

20.武器系統(tǒng):子類繼承父類通過多態(tài)來實現(xiàn)不同武器
21.類和對象:類是藍(lán)圖,對象是場景中可看見的實例(拖入場景中的藍(lán)圖 )
22.控制權(quán):比如在開關(guān)門時actor沒有玩家輸入,所以需要玩家控制器啟用輸入,禁用輸入。
?

23.藍(lán)圖接口使用和用途:
創(chuàng)建藍(lán)圖接口,在里面創(chuàng)建接口,在藍(lán)圖中調(diào)用:
?


24.設(shè)置角色射線檢測:
靠近物體時物體會顯示描邊,例如pubg中靠近物體會有白色描邊顯示可以拾取。(武器拾取描邊效果): 教程沒有實現(xiàn),最后改為銷毀物品了!??!
在項目設(shè)置-碰撞中新建新建檢測通道PickUp,選擇忽略
用事件Tick來實時發(fā)出射線,會一直出現(xiàn)射線
在打印字符串in String搜索為字符串(向量):
?

攝像機位置加上向前多少位置,就是檢測點的位置:
?

25.拾取物品(教程未實現(xiàn)),碰撞檢測:
PickUp(新建的槍藍(lán)圖)碰撞預(yù)設(shè)修改為custom,已啟用碰撞,pickup改為阻擋
將事件Tick改為用鍵F來控制射線出現(xiàn):
?

給想要碰撞的對象用pickup接口發(fā)送消息:
?

骨骼網(wǎng)格體(可帶骨骼,動畫)圖標(biāo)下面是紫色,靜態(tài)網(wǎng)格體(純模型)是藍(lán)色。
注:給骨骼網(wǎng)格體添加碰撞:在文件夾選中骨骼網(wǎng)格體,右鍵-創(chuàng)建-物理資產(chǎn)-創(chuàng)建-默認(rèn)參數(shù)點擊創(chuàng)建。
?

物理資產(chǎn)的圖標(biāo)下橫線是黃色的。
?在骨骼網(wǎng)格體中添加骨骼創(chuàng)建好的物理資產(chǎn):
?

檢測槍的原理:槍的藍(lán)圖中設(shè)置對pickup為阻擋,所以想要射線檢測到槍,射線的檢測通道也得改為PickUp ,在人物藍(lán)圖中寫好射線檢測,最后發(fā)送消息到PickUp接口,在槍藍(lán)圖中引用PickUp接口(注意是事件),書寫被檢測到后的執(zhí)行功能。

在游戲中拾取物品的功能:就是在完成上面檢測操作的基礎(chǔ)上,在槍藍(lán)圖中引用接口(因為人物藍(lán)圖中的檢測信息是發(fā)給了這個接口)在接口事件后先銷毀地上的武器,再在玩家身上生成一把武器!
總結(jié):接口寫好之后很方便,比如上面的射線檢測在人物身上寫好后信息傳入接口,可以射線開門(在門藍(lán)圖中調(diào)用接口事件來控制開門)等等。但是要注意射線檢測和門的碰撞設(shè)置否是對應(yīng)的。
26.補充之前的點名系統(tǒng):通過獲取類的所有actor來實現(xiàn)
?
