fix(地图): 修复第一波怪物到来时错误进入战斗结束阶段的问题

第一波怪物到来时不应进入 BattleEnd 阶段,因为不存在"上一波"需要结束。现在第一波会直接显示波次提示动画,避免被加载界面遮挡。
This commit is contained in:
panw
2026-04-24 09:45:22 +08:00
parent a039324fbc
commit 5dfc790412
2 changed files with 6130 additions and 6121 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -703,8 +703,17 @@ export class MissionComp extends CCComp {
this.isBossWave = !!data?.bossWave; this.isBossWave = !!data?.bossWave;
if (wave > 1) {
// 在新一波到来时,先进入 BattleEnd触发上一波的战斗结束技能 (fend)2秒后自动进入下一波的准备阶段 // 在新一波到来时,先进入 BattleEnd触发上一波的战斗结束技能 (fend)2秒后自动进入下一波的准备阶段
this.changePhase(MissionPhase.BattleEnd); this.changePhase(MissionPhase.BattleEnd);
} else {
// 第1波不需要结束上一波延迟一点播放提示避免被开始游戏的loading遮挡
this.scheduleOnce(() => {
if (this.currentPhase === MissionPhase.Prepare) {
this.playTooltipAnim(`${wave}`);
}
}, 0.5);
}
this.currentWave = wave; this.currentWave = wave;
smc.vmdata.mission_data.level = wave; smc.vmdata.mission_data.level = wave;