fix: 调整英雄和怪物的初始X坐标位置
将英雄初始位置X坐标从-360改为-320,怪物初始位置X坐标从360改为320,使双方起始位置更对称。 移除怪物生成时的横向错列计算,统一使用新的初始X坐标,简化生成逻辑。
This commit is contained in:
@@ -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轴间隔
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user