Sott Implementation Ue Editor Pipeline

返回索引

UE 编辑器工具与 Excel 管线

SOTT/** 内实现;策划用 Excel 维护,程序提供 导入与校验

1. Excel → CSV → DataTable

步骤 说明
1 策划导出 UTF-8 CSV,列名与 UE 配置表 一致。
2 将 CSV 放入 Content/Data/CSV/ 并纳入版本控制或 LFS。
3 Editor 菜单:SOTT → Reimport DataTables:调用 UAssetEditorSubsystemReimport 资产。
4 CI / 本地:RunUAT BuildCookRun 前执行 Commandlet SOTT.ValidateData:缺行、枚举越界、引用断裂 → 非零退出码。

2. 地图编辑(EditorUtilityWidget 或 Editor Mode)

功能 说明
WardId 多选格批量赋值。
标记特殊格 TileType / SpecialTag 同步。
导出 生成 UMapLevelDataAsset 或 JSON,Runtime LoadObject
预览 简单颜色材质区分城区(仅 Editor)。

不与 ModelingToolsEditorMode 混用目标:建模插件用于白盒网格;策划格数据走上述 Widget。

3. Data Validation

  • UMapLevelDataAsset 实现 EditorValidator:宽高 ≤20、每格 WardId 非空。
  • DT_EventLevelRandomPoolEventId 必须在 DT_EventMaster 存在。

4. 交付物检查表

  • [ ] EditorUtilityWidgetUEdMode 入口菜单可见
  • [ ] SOTT.ValidateData Commandlet 文档化参数(-map=MAP_01 可选)
  • [ ] README 片段:策划如何导出 CSV、如何触发重导入