fix(英雄移动): 添加暂停怪物行动时英雄也停止移动的逻辑
当开启四选一界面时暂停怪物行动,现在英雄移动也会同步暂停。同时在MissionCardComp中添加对stop_mon_action状态的管理,确保界面开关时游戏状态正确切换。
This commit is contained in:
@@ -35,6 +35,8 @@ export class HeroMoveSystem extends ecs.ComblockSystem implements ecs.ISystemUpd
|
||||
update(e: ecs.Entity) {
|
||||
// 1. 全局状态检查
|
||||
if (!smc.mission.play || smc.mission.pause) return;
|
||||
// 如果开启了暂停怪物行动(通常用于四选一界面),玩家角色也应该停止移动
|
||||
if (smc.mission.stop_mon_action) return;
|
||||
|
||||
const model = e.get(HeroAttrsComp);
|
||||
const move = e.get(HeroMoveComp);
|
||||
|
||||
Reference in New Issue
Block a user