- 将 `CombatScheduler` 的职责分散到 3 个类中 - `PhaseLoopRuntime`:负责关卡各波次的调度 - `CombatLoadSession`:负责地图与 UI 等资源的加载 - `CombatEventBridge`:负责相关事件的处理 - 统一了战斗的命名为 `Combat` - 调整了各个地图的坐标,使其位于摄像头中心 - 新增了 CombatInfoForm 展示战斗内的信息 - 补充了循环执行 LevelPhase,手动结束战斗的逻辑
- 总结了一份 CombatNodeComponent 文档 CombatNodeArchitecture.md
- CombatNodeComponent:节点组件,负责提取并开始关卡 - CombatScheduler:关卡调度器,负责关卡的生命周期调度 - MapEntity:地图实体,提供地图相关的数据 - Spawner:出生点,负责标记地图上的敌人出生点坐标 - House:基地,负责标记地图上的敌人目标点坐标