geometry-tower-defense/Assets/GameMain/Scripts/CustomComponent/CombatNode/CombatScheduler
SepComet 380f901c1a refactor 8:
- CombatScheduler 不再反向访问 GameEntry.CombatNode。现在由 CombatNodeComponent.cs:322 在初始化时把完成回调传进 scheduler,运行时回调保存在 CombatSchedulerRuntimeContext.cs:27,完成时由 CombatSchedulerFlowCoordinator.cs:245 触发;主题解析也只看当前战斗上下文,不再回退查 facade,见 CombatSchedulerFlowCoordinator.cs:161。同时把 MapEntity 的 coin 回调改成直接连到资源真值来源 CombatLoadingState.cs:56,并把 ICombatSchedulerHost 上那两个资源转发接口删掉,见 ICombatSchedulerHost.cs:5。

- 地图加载入口也收紧了。CombatLoadSession 现在要求必须有 MapEntityLoadContext.InitialMapData,不再走隐式兜底,见 CombatLoadSession.cs:227。EntityExtension 删除了 ShowMap(MapData) 旧重载,当前只保留 ShowMap(MapEntityLoadContext),见 EntityExtension.cs:52;MapEntity 也不再接受裸 MapData 的遗留分支,见 MapEntity.cs:263。
2026-03-07 21:01:03 +08:00
..
CombatStates refactor 8: 2026-03-07 21:01:03 +08:00
EnemyDrop refactor 8: 2026-03-07 21:01:03 +08:00
PhaseEndConditions refactor 1: 新增/重命名类定义 2026-03-07 11:30:44 +08:00
CombatEventBridge.cs 补全 `CombatNode` 逻辑 + 重构 `EnemyManager` 2026-03-02 17:23:34 +08:00
CombatEventBridge.cs.meta 补全 `CombatNode` 逻辑 + 重构 `EnemyManager` 2026-03-02 17:23:34 +08:00
CombatInRunResourceManager.cs refactor 8: 2026-03-07 21:01:03 +08:00
CombatInRunResourceManager.cs.meta refactor 1: 新增/重命名类定义 2026-03-07 11:30:44 +08:00
CombatLoadSession.cs refactor 8: 2026-03-07 21:01:03 +08:00
CombatLoadSession.cs.meta 补全 `CombatNode` 逻辑 + 重构 `EnemyManager` 2026-03-02 17:23:34 +08:00
CombatScheduler.cs refactor 8: 2026-03-07 21:01:03 +08:00
CombatScheduler.cs.meta 补全 `CombatNode` 逻辑 + 重构 `EnemyManager` 2026-03-02 17:23:34 +08:00
CombatSchedulerFlowCoordinator.cs refactor 8: 2026-03-07 21:01:03 +08:00
CombatSchedulerFlowCoordinator.cs.meta refactor 7: 2026-03-07 19:42:17 +08:00
CombatSchedulerRuntimeContext.cs refactor 8: 2026-03-07 21:01:03 +08:00
CombatSchedulerRuntimeContext.cs.meta refactor 7: 2026-03-07 19:42:17 +08:00
CombatSettlementContext.cs Refine combat settlement exit flow 2026-03-07 20:09:50 +08:00
CombatSettlementContext.cs.meta refactor 5: 2026-03-07 15:05:59 +08:00
CombatSettlementFlowService.cs refactor 8: 2026-03-07 21:01:03 +08:00
CombatSettlementFlowService.cs.meta refactor 5: 2026-03-07 15:05:59 +08:00
CombatStates.meta 文件迁移 2026-03-07 18:26:28 +08:00
EnemyDrop.meta 文件迁移 2026-03-07 18:26:28 +08:00
ICombatSchedulerHost.cs refactor 8: 2026-03-07 21:01:03 +08:00
ICombatSchedulerHost.cs.meta MapData + Event 解耦已完成一轮收口 2026-03-07 20:00:39 +08:00
PhaseEndConditions.meta refactor 1: 新增/重命名类定义 2026-03-07 11:30:44 +08:00
PhaseLoopRuntime.cs refactor 4: 2026-03-07 14:45:42 +08:00
PhaseLoopRuntime.cs.meta 补全 `CombatNode` 逻辑 + 重构 `EnemyManager` 2026-03-02 17:23:34 +08:00