中文 | English

RocketDriver Pro

Logo

RocketDriver Pro 是一款基于Unity引擎的游戏开发框架


8. Rpg材料数据系统

这是一套通用的游戏数据管理系统。
针对玩家的数值型数据,以KTV(Key-Type-Value)形式进行管理。

8.1 设计思路

8.1.1 Common模块设计说明

8.1.1.1 Common接口设计
8.1.1.2 Common数据结构设计
8.1.1.3 Common工具类设计

8.1.2 Material模块设计说明

8.1.2.1 Material接口设计
8.1.2.2 Material数据结构设计

注意:以下数据结构的逻辑实现,依赖于Common中的数组结构,使用方式为组合

8.1.3 User模块设计说明

8.1.3.1 User接口设计
8.1.3.2 User数据结构设计

注意:以下数据结构的逻辑实现,依赖于Common中的数组结构,使用方式为组合

8.1.4 Service模块设计说明

8.1.4.1 Service接口设计
8.1.4.2 Service逻辑设计

8.1.5 Asset模块设计说明

image

8.2 使用

依赖于服务框架(JLGames.RocketDriver.Games.Service),具体使用流程与一般服务一致。

8.2.1 材料数据分类

按照业务需求,把材料配置表数据进行分类

8.2.2 准备接口

每类材料创建一个服务接口,至少继承 IInitService、IInitDataService、IMaterialService

8.2.3 实现接口

实现上一步创建的接口。

8.2.4 按照服务框架流程进行配置和初始化

按照服务框架说明,注册、初始化、调用。

8.2.5 其它功能

8.3 示例

JLGames/RocketDriver/Samples/RpgMaterial
image