diff --git a/assets/script/game/map/MissionCardComp.ts b/assets/script/game/map/MissionCardComp.ts index 15d150bb..17570156 100644 --- a/assets/script/game/map/MissionCardComp.ts +++ b/assets/script/game/map/MissionCardComp.ts @@ -161,13 +161,14 @@ export class MissionCardComp extends CCComp { this.cards_up?.on(NodeEventType.TOUCH_END, this.onUpgradeTouchEnd, this); this.cards_up?.on(NodeEventType.TOUCH_CANCEL, this.onUpgradeTouchCancel, this); } - private onCoinAdd(args:any){ - if (args?.syncOnly) { + private onCoinAdd(event: string, args: any){ + const payload = args ?? event; + if (payload?.syncOnly) { this.updateCoinAndCostUI(); - this.playCoinChangeAnim((args?.delta ?? 0) > 0); + this.playCoinChangeAnim((payload?.delta ?? 0) > 0); return; } - const v = typeof args === 'number' ? args : (args?.delta ?? args?.value ?? 0); + const v = typeof payload === 'number' ? payload : (payload?.delta ?? payload?.value ?? 0); if (v === 0) return; this.setMissionCoin(this.getMissionCoin() + v); this.updateCoinAndCostUI();