UE4蓝图版简易背包系统

UE4蓝图版简易背包系统

实现了以下需求:

  1. 窗口可以拖拽;
  2. 点击X按钮关闭界面;
  3. 物品按 分类显示在各面板中,分页按钮有选中及未选择状态;
  4. 分页中的物品图标支持鼠标悬停时的高亮状态,物品图标支持拖拽、两个图标之间的位置交换、拖放到空白格子、拖放到屏幕空白处销毁等操作;
  5. 当物品过多时支持下拉滑动条显示全部;
  6. 物品有数量显示,右键物品图标则消耗物品,右键一次数量减少一个,直到为0时则销毁物品。
  7. 示例图如下:

实现步骤链接(点击蓝色文字即可跳转链接):
1.创建背包格子
2.创建背包总界面
3.窗口可以拖拽
4.物品数量显示

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,以下是一个基本的UE5背包系统蓝图实现: 首先,我们需要创建一个名为"BP_Inventory"的蓝图类。在这个蓝图中,我们需要添加两个变量:一个整型变量用于记录当前物品数量,一个数组变量用于存储所有物品。 接着,我们需要添加一些函数来实现背包系统的基本功能。下面是一些常见的函数: 1. "AddItem"函数,用于将新的物品添加到背包中。这个函数需要一个物品对象作为参数,然后将其添加到物品数组中,并且增加物品数量计数器。 2. "RemoveItem"函数,用于从背包中移除指定的物品。这个函数需要一个物品对象作为参数,然后将其从物品数组中删除,并且减少物品数量计数器。 3. "UseItem"函数,用于使用背包中的物品。这个函数需要一个物品对象作为参数,并且根据不同的物品类型执行不同的操作。比如,如果是一个治疗药品,那么就会增加玩家的生命值。 4. "GetItem"函数,用于获取背包中指定物品的数量。这个函数需要一个物品对象作为参数,并且需要遍历整个物品数组来查找指定物品的数量。 以上是基本的背包系统函数,我们可以根据需要添加更多的函数来实现更复杂的功能。 最后,我们需要在蓝图中添加一些事件来触发这些函数。比如,当玩家从地图上拾取一个物品时,就会触发"AddItem"函数;当玩家从背包中选择一个物品并点击使用按钮时,就会触发"UseItem"函数。 这样,我们就完成了UE5背包系统蓝图的基本实现。当然,这只是一个简单的示例,实际的背包系统可能会更加复杂。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值