【五花暢】UE4背包教程-學(xué)習(xí)筆記P3
完善背包組件,創(chuàng)建主UI:
1.創(chuàng)建主UI:添加一個(gè)文本+號(hào)當(dāng)做準(zhǔn)星,和一個(gè)拾取文本提示
?

拾取文本提示綁定函數(shù):
?

2.在InventoryComponent中,事件開始運(yùn)行時(shí)創(chuàng)建MainUI
?

檢測(cè)到物品后將物品信息set給MainUI中的當(dāng)前物品(這樣UI才會(huì)顯示):
?

3.拖出一個(gè)PickUpBase到場(chǎng)景中試試:(成功)
?

4.開始寫拾取事件:輸入當(dāng)前拾取的物品,調(diào)用添加到背包事件
?

?然后在更新事件PostAddItem里面銷毀物品,因?yàn)橐呀?jīng)拾取了
在人物藍(lán)圖里面書寫按E拾取物品(拾取成功)
?

5.記得把物品列表設(shè)為公開:不然在視口中看不見
?

6.創(chuàng)建丟棄物品事件InputThrowItem:
?

然后書寫之前未寫的ThrowItem事件:
設(shè)置物理線性速度,可以讓物體生成時(shí)拋物線拋出
?

BUG:當(dāng)沒(méi)有東西時(shí),也可以丟出空白物品
解決方法,在丟棄物品事件開始是加一個(gè)分支,判斷當(dāng)前要移除的背包格子Number是否大于0,大于0才能丟東西,這樣就不會(huì)丟空格子了
到這里第三集就學(xué)習(xí)完啦