aoe技能继续添加
This commit is contained in:
@@ -4,7 +4,7 @@ import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/modu
|
||||
import { Monster } from "../hero/Mon";
|
||||
import { BoxSet } from "../common/config/BoxSet";
|
||||
import { HeroSet, MonSet } from "../common/config/heroSet";
|
||||
import { FightSet, Missions } from "../common/config/Mission";
|
||||
import { FightSet, Missions, MonNum } from "../common/config/Mission";
|
||||
import { RandomManager } from "db://oops-framework/core/common/random/RandomManager";
|
||||
import { Timer } from "db://oops-framework/core/common/timer/Timer";
|
||||
import { smc } from "../common/SingletonModuleComp";
|
||||
@@ -17,11 +17,11 @@ const { ccclass, property } = _decorator;
|
||||
@ccclass('MissionMonCompComp')
|
||||
@ecs.register('MissionMonComp', false)
|
||||
export class MissionMonCompComp extends CCComp {
|
||||
timer:Timer=new Timer(10)
|
||||
timer:Timer=new Timer(1)
|
||||
// 添加刷怪队列
|
||||
private monsterQueue: Array<{uuid: number, position: number, isBoss: boolean}> = [];
|
||||
private isSpawning: boolean = false;// 是否正在生成怪物
|
||||
private spawnInterval: number = 1; // 每个怪物生成间隔时间
|
||||
private spawnInterval: number = 5; // 每个怪物生成间隔时间
|
||||
private spawnTimer: number = 0; // 生成计时器
|
||||
private is_fight:boolean = false;
|
||||
onLoad(){
|
||||
@@ -64,11 +64,12 @@ export class MissionMonCompComp extends CCComp {
|
||||
do_mon_wave(){
|
||||
oops.message.dispatchEvent(GameEvent.WaveUpdate)
|
||||
console.log("[MissionMonComp]:怪物登场,当前波次 :",smc.vmdata.mission_data.current_wave)
|
||||
let positions = [0, 1, 2];
|
||||
positions.forEach(pos => {
|
||||
let mon_num = RandomManager.instance.getRandomInt(0, MonNum.length, 1);
|
||||
for(let i=0;i<2;i++){
|
||||
let x = RandomManager.instance.getRandomInt(0, Missions[0].length, 1);
|
||||
this.addToSpawnQueue(Missions[0][x], pos, false);
|
||||
});
|
||||
this.addToSpawnQueue(Missions[0][x], 0, false);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user