首页 / 编辑器专栏 / 新版编辑器

新版编辑器 占位页 · 待同步

这一页给正在开发中的新一代编辑器留位置。现在还没有可靠内容, 先把入口和框架建好,等接触到实际资料再往里填。
现役体系看 旧版编辑器 · 节点类型。

这一页目前不要引用 下面的「线索」一节全部是从代码里 grep 出来的未核实片段, 只用来标记「该往哪查」,不构成结论。 写进文档、周报、汇报之前请先自己核对。

1. 要填的内容清单

问题为什么要先搞清这个
新版是「换编辑器」还是「换执行方式」决定旧版那套节点类型知识还能不能复用——这是最该先确认的一条
节点类型有没有变如果沿用 EBtNode,旧版节点表直接可用;如果重做了,要另起一张表
配置格式 / 存档格式老配置怎么迁移,有没有自动升级(对应旧版的 OnFix)
客户端与服务器的分工变了吗旧版是「83 个行为在服务器、客户端只有 24 个执行器」,新版如果搬到客户端,排查手法整个要换
构建入口旧版编辑器走 gulp、产物在 JavaScript_Raw;新版是不是同一条流水线
切换节奏是并存一段时间还是一次性替换,存量关卡怎么办
我这八个模块受什么影响传送 / 重生 / 计时器 / 爬塔都挂在旧版节点上,要提前知道哪些配置需要重配

2. 已经 grep 到的线索(未核实)

线索 A · 代码注释里出现过「新编辑器」 Src/Game/Module/GeneralLogicTree/BaseBehaviorTree/BaseBehaviorTree.ts 的类注释写着 「负责承载由新编辑器中的行为树组织的所有系统,如玩法、任务、关卡」。
同时 LevelGeneralController.ExecuteActionsNew() 的注释是「新版编辑器配置接入」。
待核实:这个「新编辑器」和你说的新版编辑器是不是同一个东西。
线索 B · 剧情导出有个「新版编辑器配置」开关 Src/UniverseEditor/Editor/ToolEditor/ToolEditor.tsx 里有一个按钮提示: 「导出剧情,使用前先勾选使用新版编辑器配置」。
待核实:这个开关影响哪些导出内容。
线索 C · 客户端已有一套本地跑行为树的框架 Src/Game/Module/GeneralLogicTree/:黑板(Blackboard)、 挂起组件、表达式组件、节点特性注册表(LogicNodeFeatureRegistry)、 待处理队列(PendingProcess)都已经在了。
待核实:这套是新版编辑器的运行时,还是旧版配置的客户端执行器。

3. 拿到资料后怎么补这一页

建议按这个顺序,和旧版那页对得上,方便左右对照:

1
先写一句话定位
新版是什么、解决旧版的什么问题、现在处于什么阶段
2
再写节点类型
和旧版 13 种节点做对照表:保留 / 改名 / 新增 / 废弃
3
然后是迁移影响
八大模块各自受什么影响,哪些配置要重配
4
最后是排查手法
日志前缀、断点位置、GM 指令——这部分等真上手排过一次问题再写,不要提前编