关卡大致以 怪物的种类和等级不同而区别, todo 英雄设定
This commit is contained in:
@@ -15,7 +15,7 @@ import { HeroViewComp } from "../hero/HeroViewComp";
|
||||
import { Hero } from "../hero/Hero";
|
||||
import { HeroInfo, HeroSet } from "../common/config/heroSet";
|
||||
import { MonModelComp } from "../hero/MonModelComp";
|
||||
import { BossList, MBSet, MissionNum, MissionSet, MonsetList } from "../common/config/MissionSet";
|
||||
import { BossList, MBSet, MissionNum, Missions, MissionSet, MonsetList } from "../common/config/MissionSet";
|
||||
import { Timer } from "../../../../extensions/oops-plugin-framework/assets/core/common/timer/Timer";
|
||||
import { HCard } from "./HCard";
|
||||
import { HCardComp } from "./HCardComp";
|
||||
@@ -75,9 +75,7 @@ export class MissionComp extends CCComp {
|
||||
}
|
||||
mission_start(){
|
||||
/* todo 关卡设定完善*/
|
||||
let mon_set=RandomManager.instance.getRandomByObjectList(MissionSet,1)
|
||||
this.mon_list=mon_set[0]
|
||||
console.log("mission_start:",this.mon_list)
|
||||
console.log("mission_start Missions mons:",Missions[smc.mission.lv])
|
||||
this.colose_victory()
|
||||
this.mission_init()
|
||||
// this.mskill_init()
|
||||
@@ -251,9 +249,8 @@ export class MissionComp extends CCComp {
|
||||
}
|
||||
|
||||
mon_refresh(){
|
||||
let mons=this.mon_list
|
||||
for(let i=0;i<mons.length;i++){
|
||||
this.addMonster(mons[i],i)
|
||||
for(let i=0;i<Missions[smc.mission.lv].length;i++){
|
||||
this.addMonster(Missions[smc.mission.lv][i],i)
|
||||
}
|
||||
}
|
||||
heros_call(){
|
||||
@@ -279,14 +276,14 @@ export class MissionComp extends CCComp {
|
||||
private addHero(uuid:number=1001,i:number=0) {
|
||||
let hero = ecs.getEntity<Hero>(Hero);
|
||||
let scale = 1
|
||||
let pos:Vec3 = v3(HeroSet.StartPos[HeroInfo[uuid].type]-i*15,BoxSet.GAME_LINE);
|
||||
// console.log("addHero:",pos)
|
||||
let pos:Vec3 = v3(HeroSet.StartPos[HeroInfo[uuid].type]-i*50,BoxSet.GAME_LINE);
|
||||
console.log("addHero:",pos)
|
||||
hero.load(pos,scale,uuid);
|
||||
}
|
||||
private addMonster(uuid:number=1001,i:number=0) {
|
||||
let mon = ecs.getEntity<Monster>(Monster);
|
||||
let scale = -1
|
||||
let pos:Vec3 = v3(-1*HeroSet.StartPos[HeroInfo[uuid].type]+i*15,BoxSet.GAME_LINE);
|
||||
let pos:Vec3 = v3(-1*HeroSet.StartPos[HeroInfo[uuid].type]+i*50,BoxSet.GAME_LINE);
|
||||
console.log("addMonster:",pos)
|
||||
mon.load(pos,scale,uuid,false);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user