【五花畅】UE4背包教程-学习笔记P3
完善背包组件,创建主UI:
1.创建主UI:添加一个文本+号当做准星,和一个拾取文本提示

拾取文本提示绑定函数:

2.在InventoryComponent中,事件开始运行时创建MainUI

检测到物品后将物品信息set给MainUI中的当前物品(这样UI才会显示):

3.拖出一个PickUpBase到场景中试试:(成功)

4.开始写拾取事件:输入当前拾取的物品,调用添加到背包事件

然后在更新事件PostAddItem里面销毁物品,因为已经拾取了
在人物蓝图里面书写按E拾取物品(拾取成功)

5.记得把物品列表设为公开:不然在视口中看不见

6.创建丢弃物品事件InputThrowItem:

然后书写之前未写的ThrowItem事件:
设置物理线性速度,可以让物体生成时抛物线抛出

BUG:当没有东西时,也可以丢出空白物品
解决方法,在丢弃物品事件开始是加一个分支,判断当前要移除的背包格子Number是否大于0,大于0才能丢东西,这样就不会丢空格子了
到这里第三集就学习完啦