diff --git a/assets/script/game/map/MissionComp.ts b/assets/script/game/map/MissionComp.ts index 860161c4..11a668a3 100644 --- a/assets/script/game/map/MissionComp.ts +++ b/assets/script/game/map/MissionComp.ts @@ -211,6 +211,34 @@ export class MissionComp extends CCComp { smc.vmdata.mission_data.time=15*60 this.rewards=[] // 改为数组,用于存储掉落物品列表 this.revive_times = 1; // 每次任务开始重置复活次数 + + // 重置英雄数据,确保新一局是初始状态 + smc.vmdata.hero = { + name:'', + path:'', + as:0, + type:0, + lv:0, + exp:0, + exp_max:100, + exp_pre:0, + hp:50, + hp_max:100, + mp:50, + mp_max:100, + def:0, + ap:0, + dis:0, + crt:0, + speed:0, + skills:[], + buff:[], + tal:[], + info:'', + }; + // 重置金币为初始值 (如果需要保留金币,请注释掉此行) + smc.vmdata.gold = 200; + // console.log("[MissionComp]局内数据初始化",smc.vmdata.mission_data) } diff --git a/assets/script/game/map/VictoryComp.ts b/assets/script/game/map/VictoryComp.ts index b2de532d..ec8f7a2d 100644 --- a/assets/script/game/map/VictoryComp.ts +++ b/assets/script/game/map/VictoryComp.ts @@ -144,8 +144,8 @@ export class VictoryComp extends CCComp { oops.message.dispatchEvent(GameEvent.MissionEnd) this.scheduleOnce(()=>{ oops.message.dispatchEvent(GameEvent.MissionStart) + oops.gui.removeByNode(this.node) },0.5) - oops.gui.removeByNode(this.node) } item_show(e:any,val:any){ // console.log("item_show",val)