1.4 KiB
1.4 KiB
TestItemDefTable
基本信息
- 类型: DataTable
- 父类: —
- 源文件: /Game/Data/Item/TestItemDefTable.TestItemDefTable
- 模块: Content/Data/Item
功能概述
测试物品定义表,用于存储物品定义的测试数据。作为物品系统的配置数据输入。
设计用意
物品系统的测试数据表,用于验证物品定义(ItemDef)的加载和解析流程。
职责范围
- 存储测试用物品定义数据行
- 供物品系统读取和解析物品定义
项目内依赖
| 依赖项 | 关系 | 源文件 |
|---|---|---|
| (无) | — | — |
外部视角
TestItemDefTable 是 DataTable 数据资产,从外部调用者视角:
公开数据
- 包含测试用物品定义(ItemDef)数据行
- 行结构由 Item 插件定义的 DataTable 类型决定
外部交互方式
- Item 插件的 UItemRegistrySubsystem 在运行时加载,注册物品定义
- BP_InventoryComp 等组件通过物品注册表间接引用其中的物品定义
- 当前项目内无其他资产直接引用(MCP 未发现引用者),通过运行时路径加载
使用方法
TestItemDefTable 在项目中的使用方式:
- 由物品系统的 UItemRegistrySubsystem 加载,作为物品定义的测试数据源
- BP_InventoryComp 在其 BeginPlay 逻辑中通过物品注册表读取物品定义
用例
(项目内暂无直接使用示例 — 可能通过运行时路径动态加载)