装备技能 获取和提示 动画 修改
This commit is contained in:
@@ -21,17 +21,20 @@ export class EquipSkillComp extends CCComp {
|
||||
onLoad() {
|
||||
this.on(GameEvent.UseSkillCard, this.get_skill, this);
|
||||
this.on(GameEvent.FightReady,this.fight_ready,this)
|
||||
this.on(GameEvent.SKILL_SHOW,this.do_skill_show,this)
|
||||
this.on(GameEvent.SKILL_STONE_UP,this.skill_stone_up,this)
|
||||
this.boxs=this.node.getChildByName("boxs")
|
||||
}
|
||||
start(){
|
||||
this.fight_ready()
|
||||
}
|
||||
do_skill_show(e:GameEvent,data:any){
|
||||
console.log("[EquipSkillComp]: do_skill_show",data)
|
||||
this.show_skill_get("skill1")
|
||||
this.show_skill_get("skill2")
|
||||
this.show_skill_get("skill3")
|
||||
skill_stone_up(e:GameEvent,data:any){
|
||||
console.log("[EquipSkillComp]: skill_stone_up",data)
|
||||
smc.vmdata.mission_data.skill_stone+=data
|
||||
if(smc.vmdata.mission_data.skill_stone >= smc.vmdata.mission_data.skill_stone_max){
|
||||
this.show_skill_get("skill1")
|
||||
this.show_skill_get("skill2")
|
||||
this.show_skill_get("skill3")
|
||||
}
|
||||
}
|
||||
fight_ready(){
|
||||
this.boxs=this.node.getChildByName("boxs")
|
||||
@@ -188,19 +191,40 @@ export class EquipSkillComp extends CCComp {
|
||||
}
|
||||
|
||||
private show_skill_get(e:string){
|
||||
this.boxs.getChildByName(e).getChildByName("get").active =true
|
||||
if(this.skill1.uuid==0){
|
||||
this.boxs.getChildByName("skill1").getChildByName("get").active =true
|
||||
}
|
||||
if(this.skill2.uuid==0){
|
||||
this.boxs.getChildByName("skill2").getChildByName("get").active =true
|
||||
}
|
||||
if(this.skill3.uuid==0){
|
||||
this.boxs.getChildByName("skill3").getChildByName("get").active =true
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private hide_skill_get(e:any,data:string){
|
||||
this.boxs.getChildByName(data).getChildByName("get").active =false
|
||||
this.boxs.getChildByName("skill1").getChildByName("get").active =false
|
||||
this.boxs.getChildByName("skill2").getChildByName("get").active =false
|
||||
this.boxs.getChildByName("skill3").getChildByName("get").active =false
|
||||
}
|
||||
|
||||
private show_skill_change(e:string){
|
||||
this.boxs.getChildByName(e).getChildByName("change").active =true
|
||||
if(this.skill1.uuid!=0){
|
||||
this.boxs.getChildByName("skill1").getChildByName("change").active =true
|
||||
}
|
||||
if(this.skill2.uuid!=0){
|
||||
this.boxs.getChildByName("skill2").getChildByName("change").active =true
|
||||
}
|
||||
if(this.skill3.uuid!=0){
|
||||
this.boxs.getChildByName("skill3").getChildByName("change").active =true
|
||||
}
|
||||
}
|
||||
|
||||
private hide_skill_change(e:any,data:any){
|
||||
this.boxs.getChildByName(data).getChildByName("change").active =false
|
||||
this.boxs.getChildByName("skill1").getChildByName("change").active =false
|
||||
this.boxs.getChildByName("skill2").getChildByName("change").active =false
|
||||
this.boxs.getChildByName("skill3").getChildByName("change").active =false
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user