天赋触发和 ui制作完成
This commit is contained in:
@@ -10,6 +10,8 @@ import { HeroViewComp } from "../hero/HeroViewComp";
|
||||
import { Hero } from "../hero/Hero";
|
||||
import { defaultEnhancements, EnhancementOptions } from "../common/config/LevelUp";
|
||||
import { MonModelComp } from "../hero/MonModelComp";
|
||||
import { TalentSlot } from "../common/config/TalentSet";
|
||||
import { RogueTalWave } from "./RogueConfig";
|
||||
const { ccclass, property } = _decorator;
|
||||
|
||||
|
||||
@@ -35,6 +37,15 @@ export class MissionComp extends CCComp {
|
||||
wave_time_num:number = 0;
|
||||
wave_time_cd:Timer=new Timer(1);
|
||||
is_in_wave:boolean = false;
|
||||
tals:{
|
||||
0:false,
|
||||
1:false,
|
||||
2:false,
|
||||
3:false,
|
||||
4:false,
|
||||
5:false,
|
||||
}
|
||||
|
||||
onLoad(){
|
||||
this.on(GameEvent.MissionStart,this.mission_start,this)
|
||||
this.on(GameEvent.MasterCalled,this.ready_to_fight,this)
|
||||
@@ -79,23 +90,30 @@ export class MissionComp extends CCComp {
|
||||
// 奖励发放
|
||||
}
|
||||
|
||||
|
||||
count_tal(){
|
||||
let count=0
|
||||
for(let i=0;i<6;i++){
|
||||
if(this.tals[i]){
|
||||
count++
|
||||
}
|
||||
}
|
||||
return count
|
||||
}
|
||||
|
||||
do_mon_dead(){
|
||||
smc.vmdata.mission_data.mon_num--
|
||||
if(smc.vmdata.mission_data.mon_num<=0) {
|
||||
switch(smc.vmdata.mission_data.current_wave){
|
||||
case 1:
|
||||
this.do_next_wave()
|
||||
break
|
||||
case 2:
|
||||
this.do_next_wave()
|
||||
break
|
||||
if(smc.vmdata.mission_data.current_wave == RogueTalWave[this.count_tal()].wave){
|
||||
console.log("[MissionComp] 怪物全死亡后触发天赋奖励",RogueTalWave[this.count_tal()].tal_slot_key)
|
||||
oops.message.dispatchEvent(GameEvent.TalentSelect,{slot:TalentSlot[this.count_tal()]})
|
||||
this.tals[this.count_tal()]=true
|
||||
|
||||
}
|
||||
this.show_time(this.do_next_wave.bind(this))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
do_next_wave(){ //怪物死亡后,重置时间
|
||||
smc.vmdata.mission_data.current_wave++
|
||||
oops.message.dispatchEvent(GameEvent.NewWave)
|
||||
@@ -218,6 +236,14 @@ export class MissionComp extends CCComp {
|
||||
smc.enhancements=defaultEnhancements()
|
||||
this.hide_time()
|
||||
this.hide_wave_time()
|
||||
this.tals={
|
||||
0:false,
|
||||
1:false,
|
||||
2:false,
|
||||
3:false,
|
||||
4:false,
|
||||
5:false,
|
||||
}
|
||||
smc.vmdata.mission_data.wave_time_num=FightSet.ONE_WAVE_TIME
|
||||
console.log("局内数据初始化",smc.enhancements,defaultEnhancements())
|
||||
|
||||
|
||||
Reference in New Issue
Block a user