feat(missionCard): 实现卡牌使用后自动补卡功能

1. 新增GameEvent.CardUsed事件用于通知卡牌使用完成
2. 在各类卡牌使用逻辑中派发CardUsed事件
3. 为MissionCardComp添加CardUsed事件监听与补卡回调
4. 新增buildSingleHeroCard和buildSingleSkillCard方法用于生成单张补卡
5. 调整技能卡使用弹窗逻辑,改为由外部控制显隐
This commit is contained in:
pan
2026-07-21 16:38:52 +08:00
parent 4f95accfbf
commit fb299f6328
4 changed files with 112 additions and 5 deletions

View File

@@ -109,6 +109,8 @@ export class SCardComp extends CCComp {
this.clearAfterUse();
this.isUsing = false;
oops.message.dispatchEvent(GameEvent.UseSkillCard, used);
// 派发 CardUsed 让 MissionCardComp 立即补一张新技能卡到本槽位
oops.message.dispatchEvent(GameEvent.CardUsed, this);
});
return used;
}