1、背包插槽移除物品UI事件:背包插槽UI图表——新增自定义事件移除插槽物品——获得一个对自身的引用(self)——从父项中移除(RrmoveFromParent)

2、储物箱蓝图移除物品函数:储物箱UI图表——新增移除物品函数——新增输入类型选择物品插槽结构——改造更新物品函数对比类型相同调用移除插槽物品事件

3、储物箱UI构造事件:添加变量类型选择储物箱蓝图类——获取类的所有Actor(GetAllActorsOfClass)选择储物箱类——get——IsValid——绑定事件到添加、删除、更新的分发器——分别创建事件选择对应的函数;获取储物筐组件——清除子项(ClearChildren)——获取储物箱类——获取物品内容变量——ForEachLoop——调用添加了物品函数

4、物品点击事件:背包插槽UI——将按钮改变成边界包裹——鼠标按下事件创建绑定——MouseEvent引脚获取影响按钮(GetEffectingButton)——相等选择鼠标左键——添加事件分发器鼠标点击——添加输入点击物品类型背包插槽UI——添加输入鼠标键类型选择布尔——调用鼠标点击分发器

5、背包UI图表——添加了物品函数——创建背包插槽控件绑定事件到鼠标点击分发器——添加物品点击函数——新增输入点击物品类型选择背包插槽UI——新增输入点击鼠标类型布尔——鼠标点击分发器创建事件选择物品点击函数

6、游戏模式蓝图添加变量靠近储物箱;
储物箱事件图表——组件重叠时——获取游戏模式(GetGameMode)——转换为生存游戏模式并转换成纯类型——设置靠近储物箱变量打勾——重叠结束时变量去勾