【UE5初学者教程系列之恐怖冒险类游戏(蓝图版)】8、拾取道具

本教程详细介绍了如何在UE5中为恐怖冒险类游戏制作道具拾取系统。首先创建Item文件夹,接着设置Materials和Meshes文件夹,用于存放道具模型和贴图。然后在Actor文件夹下创建Inventory,建立蓝图BP_InventoryItem_Master。进一步创建BP_PickUpActor_Master蓝图类,并设计结构体S_ItemData和S_InventoryItem。在BPC_Inventory中添加InventorySlotsItemData变量,并实现AddItem函数。同时在PlayerCharacter中集成库存系统,设置静态网格体和碰撞检测,实现道具拾取功能。
摘要由CSDN通过智能技术生成

视频教程请见:【UE5初学者教程系列之恐怖冒险类游戏(蓝图版)】


根目录创建Item文件夹 进入创建Materials文件夹和Meshes文件夹
添加道具模型和贴图
在Actor文件夹下创建文件夹,起名Inventory,创建蓝图类 Actor 起名 BP_InventoryItem_Master
在Inventory文件夹下创建PickUpActor文件夹,创建BP_PickUpActor_Master蓝图类Actor类型

在BluePrint文件夹下创建Struct文件夹,并且创建结构体S_ItemData,进去,添加如下变量:
在这里插入图片描述

打开BP_InventoryItem_Master,创建变量ItemData 类型也是ItemData
右键BP_InventoryItem_Master 创建子类BP_InventoryItem_Battery 进入,即可看到变量,进行相关信息修改
在Struct文件夹中新建结构 S_InventoryItem 进去,设置如下变量
在这里插入图片描述

第一个是类引用
在BPC_Inventory中新建变量InventorySlotsItemData 类型是InventoryItem结构 数组

编写如下蓝图:
在这里插入图片描述

添加函数AddItem
输入里面添加:
在这里插入图片描述

第一个是类引用
添加如下变量和蓝图:
在这里插入图片描述

在创建函数 CheckForEmptySlot 勾选纯函数
创建如下蓝图注意(循环体节点和分支节点的连接!)
在这里插入图片描述
在这里插入图片描述

打开AddItem函数,继续编写蓝图:
在这里插入图片描述

打开HG_PlayerCharacter 添加BPC_Inventory
打开,添加静态网格体,赋值一个正方体,在添加一个圆形碰撞,调整大小
添加变量 Item 类型是BP_Inventory_Iten_Master 类引用 在添加一个Amount 整数 公开
选择球体碰撞 往下拉,有个开始重叠时时间 点击
编写如下蓝图:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值