diff --git a/assets/script/game/map/CardComp.ts b/assets/script/game/map/CardComp.ts index 7c8312ee..03a24e9b 100644 --- a/assets/script/game/map/CardComp.ts +++ b/assets/script/game/map/CardComp.ts @@ -157,6 +157,7 @@ export class CardComp extends CCComp { /** 组件销毁时解绑所有事件,防止残留回调 */ onDestroy() { + super.onDestroy(); this.unbindEvents(); } diff --git a/assets/script/game/map/HInfoComp.ts b/assets/script/game/map/HInfoComp.ts index b3555887..e0643488 100644 --- a/assets/script/game/map/HInfoComp.ts +++ b/assets/script/game/map/HInfoComp.ts @@ -80,6 +80,7 @@ export class HInfoComp extends CCComp { } onDestroy() { + super.onDestroy(); } /** diff --git a/assets/script/game/map/IBoxComp.ts b/assets/script/game/map/IBoxComp.ts index a816b69c..5be055e6 100644 --- a/assets/script/game/map/IBoxComp.ts +++ b/assets/script/game/map/IBoxComp.ts @@ -79,6 +79,7 @@ export class IBoxComp extends CCComp { /** 解绑点击事件 */ onDestroy() { + super.onDestroy(); if (this.node && this.node.isValid) { this.node.off(NodeEventType.TOUCH_END, this.onTapClose, this); } diff --git a/assets/script/game/map/MissSkillsComp.ts b/assets/script/game/map/MissSkillsComp.ts index 5c8e1910..a242ee1e 100644 --- a/assets/script/game/map/MissSkillsComp.ts +++ b/assets/script/game/map/MissSkillsComp.ts @@ -84,6 +84,7 @@ export class MissSkillsComp extends CCComp { /** 移除事件监听 */ onDestroy() { + super.onDestroy(); oops.message.off(GameEvent.UseSkillCard, this.onUseSkillCard, this); oops.message.off(GameEvent.RemoveSkillBox, this.onRemoveSkillBox, this); } diff --git a/assets/script/game/map/MissionCardComp.ts b/assets/script/game/map/MissionCardComp.ts index 44463c67..d94106b7 100644 --- a/assets/script/game/map/MissionCardComp.ts +++ b/assets/script/game/map/MissionCardComp.ts @@ -174,6 +174,7 @@ export class MissionCardComp extends CCComp { /** 组件销毁时解绑所有事件并清理英雄信息面板 */ onDestroy() { + super.onDestroy(); if (this.cards_chou && this.cards_chou.isValid) { this.cards_chou.off(NodeEventType.TOUCH_START, this.onDrawTouchStart, this); this.cards_chou.off(NodeEventType.TOUCH_END, this.onDrawTouchEnd, this); diff --git a/assets/script/game/map/MissionComp.ts b/assets/script/game/map/MissionComp.ts index a9f911a7..44b9b9d6 100644 --- a/assets/script/game/map/MissionComp.ts +++ b/assets/script/game/map/MissionComp.ts @@ -201,6 +201,7 @@ export class MissionComp extends CCComp { } onDestroy(){ + super.onDestroy(); if (this.start_btn && this.start_btn.isValid) { this.start_btn.off(NodeEventType.TOUCH_END, this.onStartFightBtnClick, this); } diff --git a/assets/script/game/map/MissionHeroComp.ts b/assets/script/game/map/MissionHeroComp.ts index 1412d408..2a3af48d 100644 --- a/assets/script/game/map/MissionHeroComp.ts +++ b/assets/script/game/map/MissionHeroComp.ts @@ -101,6 +101,7 @@ export class MissionHeroCompComp extends CCComp { } onDestroy(){ + super.onDestroy(); // 清理全部监听 oops.message.off(GameEvent.CallHero,this.call_hero,this) oops.message.off("PhasePrepareStart",this.fight_ready,this) diff --git a/assets/script/game/map/RanksComp.ts b/assets/script/game/map/RanksComp.ts index 381e21e5..f3cbc4de 100644 --- a/assets/script/game/map/RanksComp.ts +++ b/assets/script/game/map/RanksComp.ts @@ -66,7 +66,7 @@ export class RanksComp extends CCComp { } onDestroy() { - + super.onDestroy(); } /** 关闭排行榜弹窗 */ diff --git a/assets/script/game/map/SkillBoxComp.ts b/assets/script/game/map/SkillBoxComp.ts index 81732efa..6aa848ac 100644 --- a/assets/script/game/map/SkillBoxComp.ts +++ b/assets/script/game/map/SkillBoxComp.ts @@ -92,6 +92,7 @@ export class SkillBoxComp extends CCComp { /** 销毁时移除所有事件监听并通知槽位管理器回收 */ onDestroy() { + super.onDestroy(); oops.message.off(GameEvent.FightStart, this.onFightStart, this); oops.message.off(GameEvent.MissionEnd, this.onMissionEnd, this); if (this.node && this.node.isValid) { diff --git a/assets/script/game/map/TalentItemComp.ts b/assets/script/game/map/TalentItemComp.ts index e9b0e7ba..8922df12 100644 --- a/assets/script/game/map/TalentItemComp.ts +++ b/assets/script/game/map/TalentItemComp.ts @@ -113,6 +113,7 @@ export class TalentItemComp extends CCComp { } protected onDestroy(): void { + super.onDestroy(); if (this.btn_upgrade && this.btn_upgrade.node && this.btn_upgrade.node.isValid) { this.btn_upgrade.node.off(Button.EventType.CLICK, this.onUpgradeClicked, this); } diff --git a/assets/script/game/map/TalentsComp.ts b/assets/script/game/map/TalentsComp.ts index 770e347c..c3be3b1d 100644 --- a/assets/script/game/map/TalentsComp.ts +++ b/assets/script/game/map/TalentsComp.ts @@ -254,6 +254,7 @@ export class TalentsComp extends CCComp { } protected onDestroy(): void { + super.onDestroy(); mLogger.log(this.debugMode, 'TalentsComp', "释放界面"); if (this.btn_reset && this.btn_reset.node && this.btn_reset.node.isValid) { this.btn_reset.node.off(Button.EventType.CLICK, this.onResetClicked, this); diff --git a/assets/script/game/map/VictoryComp.ts b/assets/script/game/map/VictoryComp.ts index 6629b8a3..4a61448f 100644 --- a/assets/script/game/map/VictoryComp.ts +++ b/assets/script/game/map/VictoryComp.ts @@ -598,6 +598,7 @@ export class VictoryComp extends CCComp { } protected onDestroy(): void { + super.onDestroy(); mLogger.log(this.debugMode, 'VictoryComp', "释放胜利界面"); }