UE5 官方案例Lyra 全特性详解 14.背包系统Inventory System3

目录

  • 0. 前言
  • 1. 合成物品
    • 1.1 物品数据
    • 1.2 绘制装备合成
    • 1.3 蓝图配置
  • 2. 商店生成位置
  • 3. 提示信息
  • 4.拖拽的图标

0. 前言

接上一篇没有讲完的部分,首先把源码cloudhu/Lyra_Inventory公开给大家去克隆,源码中有很多不完善的地方大家可以放手去修改,后续讲的内容也会往这个仓库去推送.
把这个仓库克隆到本地,然后生成VS代码,打开VS,然后编译代码,编译通过后,打开编辑器,如果地图不是World'/MobaGameplay/Maps/L_TestMoba.L_TestMoba',则可以在路径Lyra_Inventory_Moba/Plugins/GameFeatures/MobaGameplay/Content/Maps/L_TestMoba.umap下找到测试用的地图,打开该地图运行起来,寻找地图中的商店,如下图所示:
UE5 官方案例Lyra 全特性详解 14.背包系统Inventory System3_第1张图片
暂时用上图中这个模型代替商店,走到模型旁边,按下B按键就可以呼出商店菜单了,如果大家觉着还不错的话,可以Star关注一下,谢谢.

1. 合成物品

物品的合成是针对Moba游戏开发的,类似于LOL这样的合成方式,在发合成的算法之前,有必要先把数据搞清楚,所以这里先把数据结构的源码放出来,实际上这是自己的一个失误,第一步要发出来的应该是数据结构,UI应该是面向数据编程的.这是因为

你可能感兴趣的:(ue5,游戏程序,c++)