ue4 仓库系统

仓库系统总结

  1. 分为4个模块:GamePlay核心(蓝色)、UI模块(粉色)、场景交互模块(绿色)、工具模块(黄色)
  2. 各个模块相互独立,大量使用数据表、接口、反射、事件解耦
  3. 资产运行时加载,使用资产管理工具,在使用资产时同步或异步加载
  4. 项目扩展性良好,由于解耦清晰,在扩展程序是不需要删改原有代码,只需要新建类型后添加到数据表即可
  5. 使用MVC框架,实现前后端分离,后端数据修改与数据存储分离

在这里插入图片描述

数据说明

数据文件:

  • Game.ini:记录启用哪些导航按钮,记录启用什么背包类型,启用什么物品格子样式

数据表功能:

  • NavButtonAttrs_DT:记录所有的导航按钮基本信息与产生事件
  • ItemTipBorderAttr_DT:记录所有的可显示提示窗口的物品,以及物品对应信息
  • ItemOnGroundAttrs_DT:记录所有可出现在地面的物品,以及对应的Mesh与Actor类型等信息
  • BagWidgetType1Attrs_DT:记录背包Type1类型的所有种类UI信息
  • BagGridWidgetType1Attrs_DT:记录可存在于背包的物品,每个物品独特的样式

截图

在这里插入图片描述

注意

保存在https://github.com/Bioinformatics2020/InventorySystem

formatics2020/InventorySystem

InventorySystom\Content\LPSDeluxe2TropicalEnvironment\ExampleMaps已被压缩,下载后需要解压

猜你喜欢

转载自blog.csdn.net/m0_59723700/article/details/127779949