feat: 实现战斗准备阶段英雄复活与入场动画

在准备阶段开始时,通过 PhasePrepareStart 事件触发英雄状态重置:
- 死亡英雄复活并恢复满血,播放下落入场动画
- 英雄实体在死亡时移至墓地并禁用碰撞,避免战斗逻辑干扰
- 更新英雄数量UI以反映复活后的状态
This commit is contained in:
panw
2026-04-22 17:05:34 +08:00
parent e230feab14
commit a65a26b0bc
5 changed files with 81 additions and 24 deletions

View File

@@ -342,6 +342,7 @@ export class MissionComp extends CCComp {
smc.vmdata.mission_data.in_fight = false;
smc.mission.stop_spawn_mon = true;
// 不隐藏开始按钮,点击事件在 onStartFightBtnClick 内部做了阶段拦截
oops.message.dispatchEvent("PhasePrepareStart");
break;
case MissionPhase.Prepare: