From a20e5db00b5bc63c33431b3886ca8613982ca7b3 Mon Sep 17 00:00:00 2001 From: panw Date: Thu, 19 Mar 2026 09:05:58 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B0=83=E6=95=B4=E8=8B=B1=E9=9B=84?= =?UTF-8?q?=E5=92=8C=E6=80=AA=E7=89=A9=E7=9A=84=E5=88=9D=E5=A7=8BX?= =?UTF-8?q?=E5=9D=90=E6=A0=87=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将英雄初始位置X坐标从-360改为-320,怪物初始位置X坐标从360改为320,使双方起始位置更对称。 移除怪物生成时的横向错列计算,统一使用新的初始X坐标,简化生成逻辑。 --- assets/script/game/common/config/heroSet.ts | 4 ++-- assets/script/game/map/MissionMonComp.ts | 6 +----- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/assets/script/game/common/config/heroSet.ts b/assets/script/game/common/config/heroSet.ts index 2432d5ee..3c95b608 100644 --- a/assets/script/game/common/config/heroSet.ts +++ b/assets/script/game/common/config/heroSet.ts @@ -43,7 +43,7 @@ export const getMonList = ()=>{ } export const HeroPos={ - 0:{pos:v3(-360,BoxSet.GAME_LINE,0)}, + 0:{pos:v3(-320,BoxSet.GAME_LINE,0)}, 1:{pos:v3(0,BoxSet.GAME_LINE,0)}, 2:{pos:v3(0,BoxSet.GAME_LINE,0)}, } @@ -86,7 +86,7 @@ export enum MonStart { SLINE_2=100, //下线y SLINE_3=180, //下线y SLINE_4=60, //y起始点 - START_X=360, //x起始点 + START_X=320, //x起始点 START_I=90, //x轴间隔 } diff --git a/assets/script/game/map/MissionMonComp.ts b/assets/script/game/map/MissionMonComp.ts index 39744ff0..56c6554c 100644 --- a/assets/script/game/map/MissionMonComp.ts +++ b/assets/script/game/map/MissionMonComp.ts @@ -195,11 +195,7 @@ export class MissionMonCompComp extends CCComp { let mon = ecs.getEntity(Monster); let scale = -1; // 按生成序号做横向错列,减轻重叠感 - const x = MonStart.START_X + Math.floor(i / 4) * MonStart.START_I; - let y = BoxSet.GAME_LINE; - - let pos: Vec3 = v3(x, y, 0); - + let pos: Vec3 = v3(MonStart.START_X, BoxSet.GAME_LINE, 0); // 递增全局生成顺序,做溢出保护 this.globalSpawnOrder = (this.globalSpawnOrder + 1) % 999;