1、用户界面——控件蓝图新建可拾取物品面板——画布面板(shift+ctrl)右中对齐——内部添加画布面板作为标题… 做好背包面板

2、用户界面文件夹新建预置物文件夹——新建控件蓝图自定义尺寸——事件图表——新建自定义事件
3、设计器里面将文本块设置成变量。获取文本块——设置文本(SetText);获取图片——使用纹理设置笔刷(SetBrushFromTexture)

4、可拾取物品事件图表——添加物品列表自定义事件——创建控件(CreateWedget)类选择列表类,将滚动框设置成变量——获取滚动框——添加子项(AddChild)——调用设置物品内容事件
5、自定义事件删除所有物品列表——获取滚动框——拥有任何子项(HasAnyChildren)——WhileLoop——移除子项位置(RemoveChildAt)

6、游戏实例蓝图——自定义事件创建拾取面板——创建控件(CreateWedget)类选择拾取物品面板类——设置成变量——添加到视口(AddToViewport)

7、人物蓝图——添加游戏实例变量类型选择生存实例——获取游戏实例——类型转换为生存实例(转换成纯类型)
8、添加物品列表变量类型设置为JiChuWuPin类并选择为数组。组件开始重叠OtherActor类型转换为JiChuWuPin类。获取拾取物品列表变量——添加唯一(AddUnique)
9、游戏实例蓝图——获取拾取物面包变量——IsValid——IsNotValid创建面板
10、人物蓝图——获取游戏实例变量——创建拾取面板——游戏实例变量获取拾取物品面板变量——调用添加物品事件

11、基础物品蓝图——添加物品图片变量类型设置为纹理2D(Texture2D)——名称改成文本text类型
12、组件结束重叠事件——OtherActor——是否实现接口——拾取物品列表变量——移除项目
13、移除所有列表物品:游戏实例变量——获取拾取物品面板——调用删除物品事件

14、添加刷新物品列表自定义事件——ForEachLoop——LoopBody调用添加物品列表事件——重叠结束调用刷新自定义事件

15、游戏实例添加隐藏面板自定义事件——获取拾取面板变量——IsValid——从父项中移除

16、人物蓝图重叠结束——判断数组长度为0时调用隐藏面板事件
17、游戏实例蓝图——创建拾取面板事件——设置输入模式游戏和UI(SetInputModeGameAndUi)——获取玩家控制器和拾取面板连接——SetShowMouseCursor显示
18、隐藏拾取面板事件——设置仅输入模式游戏(SetInputModeGameOnly)——SetShowMouseCursor隐藏