feat: 新增关卡进度同步系统并优化UI显示
1. 新增GameEvent.STAGE_PROGRESS_UPDATE事件与关卡进度镜像逻辑 2. 在SingletonModuleComp中添加关卡进度VM层字段与同步方法 3. 重构MissionComp的UI显示逻辑,拆分计时与阶段显示 4. 更新mission.prefab的UI节点结构与数据绑定 5. 统一关卡进度更新的调用方式,替换直接赋值为专用方法
This commit is contained in:
@@ -100,6 +100,8 @@ export enum GameEvent {
|
||||
HERO_GROWTH_UPDATE = "HERO_GROWTH_UPDATE",
|
||||
/** 天赋数据变更(等级/点数更新,payload 为空,UI 重新读取 smc.data.talents / talent_points) */
|
||||
TALENT_UPDATE = "TALENT_UPDATE",
|
||||
/** 关卡进度变更(payload 为空,UI 重新读取 smc.vmdata.stage_progress) */
|
||||
STAGE_PROGRESS_UPDATE = "STAGE_PROGRESS_UPDATE",
|
||||
/** 小节开始(payload: { chapter, stage, section },MissionMonComp 据此生成怪物) */
|
||||
SectionStart = "SectionStart",
|
||||
/** 小节结束(payload: { chapter, stage, section },玩家点击"下一节"后推进) */
|
||||
|
||||
Reference in New Issue
Block a user