boss需要改用spine 动画 先放一放
This commit is contained in:
@@ -6,13 +6,14 @@ import { BoxSet } from "../common/config/BoxSet";
|
||||
import { smc } from "../common/SingletonModuleComp";
|
||||
import { oops } from "../../../../extensions/oops-plugin-framework/assets/core/Oops";
|
||||
import { MapViewScene } from "./view/MapViewScene";
|
||||
import { MissionSet,MissionNum,MonsetList } from "../common/config/MissionSet";
|
||||
import { MissionSet,MissionNum,MonsetList, BossList } from "../common/config/MissionSet";
|
||||
import { RandomManager } from "../../../../extensions/oops-plugin-framework/assets/core/common/random/RandomManager";
|
||||
import { Role } from "../Role/Role";
|
||||
import { Hero } from "../hero/Hero";
|
||||
import { HeroModelComp } from "../hero/HeroModelComp";
|
||||
import { Mon } from "../mon/Mon";
|
||||
import { MonModelComp } from "../mon/MonModelComp";
|
||||
import { Boss} from "../Boss/Boss";
|
||||
const { ccclass, property } = _decorator;
|
||||
|
||||
/** 视图层对象 */
|
||||
@@ -32,6 +33,7 @@ export class MapMonsterComp extends CCComp {
|
||||
mission_up_timer: Timer = new Timer(30); //波次增加
|
||||
cur_mission:number = 1; //当前关卡方案
|
||||
mission_list:any = []
|
||||
boss_list:any = []
|
||||
setp_timer: Timer = new Timer(0.3);
|
||||
target_timer: Timer = new Timer(0.1);
|
||||
setp_num:number = 6;
|
||||
@@ -60,10 +62,12 @@ export class MapMonsterComp extends CCComp {
|
||||
let num =RandomManager.instance.getRandomByObjectList(MissionNum,1)
|
||||
this.cur_mission = num[0]
|
||||
this.mission_list = MonsetList[this.cur_mission]
|
||||
this.boss_list = BossList[this.cur_mission]
|
||||
// console.log("当前关卡方案",this.cur_mission,this.mission_list)
|
||||
this.refresh_timer= new Timer(smc.vm_data.gold.cd*5);
|
||||
this.monster_refresh()
|
||||
this.load_role()
|
||||
// this.load_boss()
|
||||
|
||||
}
|
||||
|
||||
@@ -175,7 +179,7 @@ export class MapMonsterComp extends CCComp {
|
||||
if (this.setp_num <= 0){
|
||||
return
|
||||
}
|
||||
let m:any = RandomManager.instance.getRandomByObjectList(this.mission_list[this.monster_level],3)
|
||||
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+this.start_ys[this.mon_index])
|
||||
let monster_layer = scene.entityLayer!.node!
|
||||
@@ -198,6 +202,15 @@ export class MapMonsterComp extends CCComp {
|
||||
let monster_layer = scene.entityLayer!.node!
|
||||
this.addMonster(args.uuid,monster_layer,pos)
|
||||
}
|
||||
load_boss(){
|
||||
let bs:any = RandomManager.instance.getRandomByObjectList(this.boss_list[this.monster_level],1)
|
||||
var scene = smc.map.MapView.scene;
|
||||
let pos:Vec3 = v3(400,BoxSet.GAME_LINE-50)
|
||||
let layer = scene.entityLayer!.node!
|
||||
let b = ecs.getEntity<Boss>(Boss);
|
||||
let scale = -1
|
||||
b.load(pos,scale,bs[0],layer);
|
||||
}0
|
||||
/** 视图层逻辑代码分离演示 */
|
||||
|
||||
/** 视图对象通过 ecs.Entity.remove(ModuleViewComp) 删除组件是触发组件处理自定义释放逻辑 */
|
||||
|
||||
Reference in New Issue
Block a user