feat: 添加段位和闯关奖励领取系统

1. 新增REWARD_CLAIMED游戏事件用于通知奖励领取完成
2. 新建RewardSet配置文件,定义段位和闯关奖励数据结构与具体配置
3. 在SingletonModuleComp中新增奖励领取相关逻辑:
   - 新增奖励领取状态存档字段
   - 实现可领取奖励查询、奖励领取、通关标记等方法
   - 新增统一的奖励发放工具方法
This commit is contained in:
pan
2026-09-11 17:08:55 +08:00
parent 6afb8af05e
commit 88ac1337a4
3 changed files with 219 additions and 0 deletions

View File

@@ -102,6 +102,8 @@ export enum GameEvent {
TALENT_UPDATE = "TALENT_UPDATE",
/** 关卡进度变更(payload 为空,UI 重新读取 smc.vmdata.stage_progress) */
STAGE_PROGRESS_UPDATE = "STAGE_PROGRESS_UPDATE",
/** 奖励领取完成(payload 为空,UI 刷新待领取列表/红点) */
REWARD_CLAIMED = "REWARD_CLAIMED",
/** 小节开始(payload: { chapter, stage, section },MissionMonComp 据此生成怪物) */
SectionStart = "SectionStart",
/** 小节结束(payload: { chapter, stage, section },玩家点击"下一节"后推进) */