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:调用 UAssetEditorSubsystem 或 Reimport 资产。 |
| 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_EventLevel:RandomPool内EventId必须在DT_EventMaster存在。
4. 交付物检查表
- [ ]
EditorUtilityWidget或UEdMode入口菜单可见 - [ ]
SOTT.ValidateDataCommandlet 文档化参数(-map=MAP_01可选) - [ ] README 片段:策划如何导出 CSV、如何触发重导入