保存&&加载系统

GIS(通用库存系统)通过库存子系统提供完全的序列化支持,同时也支持通过库存工厂来完全自定义其底层逻辑。

通用库存系统.封面
罗传月武(YueWu)

作者

罗传月武(YueWu)

专注游戏开发和Web技术。

创建时间: 2025年7月18日更新时间: 2026年9月15日

目录

概述

GIS(通用库存系统)通过库存子系统提供完全的序列化支持,同时也支持通过库存工厂来完全自定义其底层逻辑。

库存子系统

GIS通过GIS_InventorySubsystem提供完全的API,用于创建/复制道具实例,集合,以及保存/加载库存,道具集合,以及道具实例。

Loading Blueprint

Initializing BlueprintUE renderer...

保存加载案例

GIS提供完全的序列化API,以帮助你轻松地与任意其它专用的存档系统进行集成。

你仅需要关心,如何将InventoryRecord(库存的存档记录)保存到硬盘/数据库,并将其取回,然后用InventoryRecord来初始化库存系统。

在GIS的配套项目的Demo中,我也是实现了简单的存档管理器,以帮助你理解序列化API的用法。

子系统.Save案例
序列化系统.保存加载案例

库存工厂

GIS_InventorySubsystem提供的API本质是对GIS_InventoryFactory的包装。

你可以通过蓝图/C++继承自GIS_InventoryFactory以完全自定义GIS的底层操作。

子系统.工厂

同时你需要在项目设置->库存系统设置中,指定你的库存工厂类。

子系统.指定工厂

Note

通常情况下,你不需要自定义。