fix: 调整英雄和怪物的初始X坐标位置

将英雄初始位置X坐标从-360改为-320,怪物初始位置X坐标从360改为320,使双方起始位置更对称。
移除怪物生成时的横向错列计算,统一使用新的初始X坐标,简化生成逻辑。
This commit is contained in:
panw
2026-03-19 09:05:58 +08:00
parent cb7ba99f8a
commit a20e5db00b
2 changed files with 3 additions and 7 deletions

View File

@@ -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轴间隔
}

View File

@@ -195,11 +195,7 @@ export class MissionMonCompComp extends CCComp {
let mon = ecs.getEntity<Monster>(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;