【五花暢】UE4背包教程-學(xué)習(xí)筆記P2
1.基本邏輯:完全由組件控制邏輯,角色藍(lán)圖不寫任何邏輯代碼,只要添加組件后,角色就會擁有組件的功能
2.創(chuàng)建結(jié)構(gòu)(物品屬性):
?

3.創(chuàng)建actor組件:InventoryComponent
先初始化背包格子,用空項目Empty item占用所有的格子,就是格子雖然看著是空的,其實是用空的格子占用了里面的位置
?

主要用到的節(jié)點名字:中斷物品屬性,設(shè)置物品屬性結(jié)構(gòu),按引用
寫添加物品到背包事件:
?

?
寫從背包移除物品的操作:
?

SwapItem:
?

事件Tick:檢測面前物品(建議用定時器來實現(xiàn)檢測,節(jié)約性能)
?

事件開始運(yùn)行時(這一步運(yùn)行之后事件Tick或者定時器才能正確執(zhí)行功能):
?

在角色藍(lán)圖腳本中初始化組件:
?

創(chuàng)建Actor藍(lán)圖:PickUpBase:
新建變量ItemInfo,類型選擇物品屬性,在腳本中將靜態(tài)網(wǎng)格體設(shè)置為Info中的網(wǎng)格體屬性
?

第二集功能寫完?