refactor(map): 统一卡牌购买后的全池刷新逻辑

1.  为装备、物品、技能卡牌组件统一添加CardUsed事件派发
2.  重构MissionCardComp的卡槽管理,改为槽位复用模式
3.  拆分并统一装备、物品、技能卡池的刷新逻辑
4.  移除冗余的UseSkillCard事件监听与处理
5.  整理并缓存各类卡槽组件引用
This commit is contained in:
panFD
2026-07-26 19:19:30 +08:00
parent 24eb72ef99
commit 1593c7ffbf
5 changed files with 918 additions and 4976 deletions

View File

@@ -342,6 +342,9 @@ export class EquipListComp extends CCComp {
// 播放购买动画(卡牌放大 + 淡出)
this.playPurchaseAnim();
// 派发 CardUsed 事件,触发整池刷新
oops.message.dispatchEvent(GameEvent.CardUsed, this);
mLogger.log(this.debugMode, "EquipListComp", "equipment purchased", {
uuid: this.cardData.uuid,
cost