UE5 官方案例Lyra 全特性详解 13.背包系统Inventory System 2

目录

  • 0.前言
  • 1.代码架构
  • 2.具体实现
    • 2.1 游戏内商店界面
    • 2.2 物品基类
    • 2.3 物品类
    • 2.4 物品槽
    • 2.5 背包槽

0.前言

前段时间基于Lyra的背包系统做了一个商店,因为后面要和Lyra进行解耦了,所以这里先把这个基于Lyra的成果记录下来,便于大家做参考.

区块链游戏商店原型展示


这是实现的大概效果,实际上还不完善,不过这是有个迭代的过程的,先把这个原型分享出来吧,解耦之后的版本在迭代成功后再进行详细解析.

1.代码架构

首先需要创建以下C++类:

  • UUW_Base : public UUserWidget作为UI的基类,将UI公共的基础往这里提炼,同样需要时常来迭代和提纯.UW_前缀是UserWidget的缩写,是MVC中的View视觉层,数据放在另外一个PlayerStateComponent

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