接下来 优化技能
This commit is contained in:
@@ -36,6 +36,7 @@ export class MapMonsterComp extends CCComp {
|
||||
target_timer: Timer = new Timer(0.1);
|
||||
setp_num:number = 5;
|
||||
game_over:boolean = false;
|
||||
start_ys:any[] = [120,80,40,0,-40,-80,-120];
|
||||
onLoad(){
|
||||
// 监听全局事件
|
||||
oops.message.on("other_add_monster", this.on_other_add_monster, this);
|
||||
@@ -93,7 +94,10 @@ export class MapMonsterComp extends CCComp {
|
||||
/** 添加玩家 */
|
||||
private addHero(uuid:number=1001) {
|
||||
let hero = ecs.getEntity<Hero>(Hero);
|
||||
let {pos,monster_layer}=this.set_layer(BoxSet.HERO_START)
|
||||
var scene = smc.map.MapView.scene;
|
||||
let oy=RandomManager.instance.getRandomByObjectList(this.start_ys,1)
|
||||
let pos:Vec3 = v3(BoxSet.HERO_START,BoxSet.GAME_LINE+oy[0]);
|
||||
let monster_layer = scene.entityLayer!.node!
|
||||
let scale = 1
|
||||
hero.load(pos,scale,uuid,monster_layer);
|
||||
}
|
||||
@@ -103,7 +107,8 @@ export class MapMonsterComp extends CCComp {
|
||||
}
|
||||
let m:any = RandomManager.instance.getRandomByObjectList(this.mission_list[this.monster_level],1)
|
||||
var scene = smc.map.MapView.scene;
|
||||
let pos:Vec3 = v3(BoxSet.MONSTER_START,BoxSet.GAME_LINE+RandomManager.instance.getRandomInt(-130,130, 1))
|
||||
let oy=RandomManager.instance.getRandomByObjectList(this.start_ys,1)
|
||||
let pos:Vec3 = v3(BoxSet.MONSTER_START,BoxSet.GAME_LINE+oy[0])
|
||||
let monster_layer = scene.entityLayer!.node!
|
||||
this.addMonster(m[0],monster_layer,pos)
|
||||
this.setp_num -= 1
|
||||
@@ -113,12 +118,7 @@ export class MapMonsterComp extends CCComp {
|
||||
let scale = -1
|
||||
monster.load(pos,scale,uuid,layer);
|
||||
}
|
||||
set_layer(start:number=0){
|
||||
var scene = smc.map.MapView.scene;
|
||||
let pos:Vec3 = v3(start,BoxSet.GAME_LINE+RandomManager.instance.getRandomInt(-130,130, 1));
|
||||
let monster_layer = scene.entityLayer!.node!
|
||||
return {pos,monster_layer}
|
||||
}
|
||||
|
||||
private on_other_add_monster(event: string, args: any) {
|
||||
var scene = smc.map.MapView.scene;
|
||||
let pos:Vec3 = v3(BoxSet.MONSTER_START,BoxSet.GAME_LINE)
|
||||
|
||||
Reference in New Issue
Block a user