关卡调整

This commit is contained in:
2025-08-17 21:12:35 +08:00
parent 1a25a566c8
commit b6ec65741a
3 changed files with 39 additions and 17 deletions

View File

@@ -57,9 +57,11 @@ export class BattleMoveSystem extends ecs.ComblockSystem implements ecs.ISystemU
if (enemyX > currentX) {
move.direction = 1; // 向右移动
view.node.setScale(1, 1, 1); // 面向右侧
view.node.getChildByName("top").setScale(1, 1, 1); // 面向右侧
} else {
move.direction = -1; // 向左移动
view.node.setScale(-1, 1, 1); // 面向左侧
view.node.getChildByName("top").setScale(-1, 1, 1); // 面向左侧
}
// 继续向敌人方向移动
@@ -96,8 +98,10 @@ export class BattleMoveSystem extends ecs.ComblockSystem implements ecs.ISystemU
// 设置朝向
if (direction === 1) {
view.node.setScale(1, 1, 1); // 面向右侧
view.node.getChildByName("top").setScale(1, 1, 1); // 面向右侧
} else {
view.node.setScale(-1, 1, 1); // 面向左侧
view.node.getChildByName("top").setScale(-1, 1, 1); // 面向左侧
}
// 确保不会超过目标位置
@@ -114,6 +118,7 @@ export class BattleMoveSystem extends ecs.ComblockSystem implements ecs.ISystemU
// 到达目标位置后,面向右侧(敌人方向)
move.direction = 1;
view.node.setScale(1, 1, 1); // 面向右侧
view.node.getChildByName("top").setScale(1, 1, 1); // 面向右侧
}
return;
}