提速了下

This commit is contained in:
2025-07-21 14:36:57 +08:00
parent 9b4e9073a2
commit 163e8273c5
8 changed files with 24 additions and 3522 deletions

View File

@@ -17,12 +17,18 @@ export class EquipSkillComp extends CCComp {
skill2:any=null
skill3:any=null
boxs:Node=null
skill1_cd_bar_progress:any=null
skill2_cd_bar_progress:any=null
skill3_cd_bar_progress:any=null
/** 视图层逻辑代码分离演示 */
onLoad() {
this.on(GameEvent.UseSkillCard, this.get_skill, this);
this.on(GameEvent.FightReady,this.fight_ready,this)
this.on(GameEvent.SKILL_STONE_UP,this.skill_stone_up,this)
this.boxs=this.node.getChildByName("boxs")
this.skill1_cd_bar_progress=this.boxs.getChildByName("skill1").getChildByName("icon").getChildByName("cd").getComponent(ProgressBar)
this.skill2_cd_bar_progress=this.boxs.getChildByName("skill2").getChildByName("icon").getChildByName("cd").getComponent(ProgressBar)
this.skill3_cd_bar_progress=this.boxs.getChildByName("skill3").getChildByName("icon").getChildByName("cd").getComponent(ProgressBar)
}
start(){
this.fight_ready()
@@ -79,7 +85,6 @@ export class EquipSkillComp extends CCComp {
update(dt: number): void {
if(!smc.mission.play||smc.mission.pause) return
if(this.skill1.uuid!=0){
let cd_bar=this.boxs.getChildByName("skill1").getChildByName("icon").getChildByName("cd")
let cd=this.skill1.cd*(100-smc.vmdata.hero.skill_cd_buff)/100
if(this.skill1.cd_time < cd){
this.skill1.cd_time+=dt
@@ -88,10 +93,9 @@ export class EquipSkillComp extends CCComp {
this.do_skill1()
}
}
cd_bar.getComponent(ProgressBar).progress=(1-this.skill1.cd_time/cd)
this.skill1_cd_bar_progress.progress=(1-this.skill1.cd_time/cd)
}
if(this.skill2.uuid!=0){
let cd_bar=this.boxs.getChildByName("skill2").getChildByName("icon").getChildByName("cd")
let cd=this.skill2.cd*(100-smc.vmdata.hero.skill_cd_buff)/100
if(this.skill2.cd_time < cd){
this.skill2.cd_time+=dt
@@ -100,10 +104,9 @@ export class EquipSkillComp extends CCComp {
this.do_skill2()
}
}
cd_bar.getComponent(ProgressBar).progress=(1-this.skill2.cd_time/cd)
this.skill2_cd_bar_progress.progress=(1-this.skill2.cd_time/cd)
}
if(this.skill3.uuid!=0){
let cd_bar=this.boxs.getChildByName("skill3").getChildByName("icon").getChildByName("cd")
let cd=this.skill3.cd*(100-smc.vmdata.hero.skill_cd_buff)/100
if(this.skill3.cd_time < cd){
this.skill3.cd_time+=dt
@@ -112,7 +115,7 @@ export class EquipSkillComp extends CCComp {
// this.do_skill3()
}
}
cd_bar.getComponent(ProgressBar).progress=(1-this.skill3.cd_time/cd)
this.skill3_cd_bar_progress.progress=(1-this.skill3.cd_time/cd)
}
}
do_skill1(){