refactor & fix

- 将 `CombatScheduler` 的职责分散到 3 个类中
    - `PhaseLoopRuntime`:负责关卡各波次的调度
    - `CombatLoadSession`:负责地图与 UI 等资源的加载
    - `CombatEventBridge`:负责相关事件的处理
- 统一了战斗的命名为 `Combat`
- 调整了各个地图的坐标,使其位于摄像头中心
- 新增了 CombatInfoForm 展示战斗内的信息
- 补充了循环执行 LevelPhase,手动结束战斗的逻辑
This commit is contained in:
SepComet
2026-03-01 13:15:53 +08:00
parent 26dc1a5600
commit 92cca14503
99 changed files with 2418 additions and 243 deletions
+9 -6
View File
@@ -1,12 +1,15 @@
# 界面配置表
# Id AssetName UIGroupName AllowMultiInstance PauseCoveredUIForm
# Id 列1 AssetName UIGroupName AllowMultiInstance PauseCoveredUIForm
# int string string bool bool
# 界面编号 策划备注 资源名称 界面组名称 是否允许多个界面实例 是否暂停被其覆盖的界面
1 弹出框 DialogForm Default True True
100 主菜单 MenuForm Default False True
101 设置 SettingForm Default False True
102 关于 AboutForm Default False True
103 主UI MainForm Default False True
150 测试UI TestMenuForm Test False False
200 事件UI EventForm Default False False
201 背包UI RepoForm Default False True
110 主界面 MainForm Default False True
111 仓库UI RepoForm Default False True
112 详细信息 ItemDescForm Default True False
130 事件UI EventForm Default False False
140 战斗信息UI CombatInfoForm Default False False
141 战斗结束UI CombatFinishForm Default False True
150 商店UI ShopForm Default False True
200 测试UI TestMenuForm Test False False