局内技能 ui + 局内英雄卡片
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { _decorator,Button,EventHandler,EventTouch,Label,NodeEventType,resources,Sprite,SpriteAtlas,tween,UITransform,v3, Vec3 } from "cc";
|
||||
import { _decorator,Button,EventHandler,EventTouch,Label,NodeEventType,resources,Sprite,SpriteAtlas,tween,UITransform,v3, Vec3,Animation } from "cc";
|
||||
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
|
||||
import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
|
||||
import { smc } from "../common/SingletonModuleComp";
|
||||
@@ -43,18 +43,8 @@ export class MissionComp extends CCComp {
|
||||
mission_buff_type:number = 1 // 1 攻击 2 防御 3 HP
|
||||
m_mission_buff_type:number = 1 // 1 攻击 2 防御 3 HP
|
||||
mission_buff_up_exp:number = 99999999
|
||||
msk:any={
|
||||
on :false,
|
||||
uuid:1001,
|
||||
type:1,
|
||||
lv: 1
|
||||
}
|
||||
mmsk:any={
|
||||
on :false,
|
||||
uuid:1001,
|
||||
type:1,
|
||||
lv: 1
|
||||
}
|
||||
msk:any=null
|
||||
mmsk:any=null
|
||||
onLoad(){
|
||||
|
||||
}
|
||||
@@ -94,35 +84,21 @@ export class MissionComp extends CCComp {
|
||||
smc.vmdata.mission.ap=0
|
||||
smc.vmdata.mission.hp=0
|
||||
smc.vmdata.mission.def=0
|
||||
smc.vmdata.mission.crit=0
|
||||
smc.vmdata.mission.dodge=0
|
||||
smc.vmdata.mission.dead=0
|
||||
smc.vmdata.mission.map=0
|
||||
smc.vmdata.mission.mhp=0
|
||||
smc.vmdata.mission.mdef=0
|
||||
this.msk={ on :false, uuid:1001,type:1,lv: 1}
|
||||
this.mmsk={ on :false, uuid:1001,type:1,lv: 1}
|
||||
|
||||
switch(smc.vmdata.mission.mbt){
|
||||
case 1:
|
||||
smc.vmdata.mission.exp_max=MBSet.ap_exp-smc.vmdata.mission.ap_exp;
|
||||
break;
|
||||
case 2:
|
||||
smc.vmdata.mission.exp_max=MBSet.def_exp-smc.vmdata.mission.def_exp;
|
||||
break;
|
||||
case 3:
|
||||
smc.vmdata.mission.exp_max=MBSet.hp_exp-smc.vmdata.mission.hp_exp;
|
||||
break;
|
||||
}
|
||||
switch(smc.vmdata.mission.mmbt){
|
||||
case 1:
|
||||
smc.vmdata.mission.m_exp_max=MBSet.ap_exp+smc.vmdata.mission.map_exp;
|
||||
break;
|
||||
case 2:
|
||||
smc.vmdata.mission.m_exp_max=MBSet.def_exp+smc.vmdata.mission.mdef_exp;
|
||||
break;
|
||||
case 3:
|
||||
smc.vmdata.mission.m_exp_max=MBSet.hp_exp+smc.vmdata.mission.mhp_exp;
|
||||
break;
|
||||
}
|
||||
|
||||
smc.vmdata.mission.mcrit=0
|
||||
smc.vmdata.mission.mdead=0
|
||||
smc.vmdata.mission.mdodge=0
|
||||
|
||||
this.msk=SkillSet[smc.vmdata.mission.msk]
|
||||
this.mmsk=SkillSet[smc.vmdata.mission.mmsk]
|
||||
smc.vmdata.mission.exp_max=this.msk.exp;
|
||||
smc.vmdata.mission.m_exp_max=this.mmsk.exp;
|
||||
|
||||
this.mon_refresh()
|
||||
this.heros_call()
|
||||
}
|
||||
@@ -165,46 +141,14 @@ export class MissionComp extends CCComp {
|
||||
check_buff(){
|
||||
if(smc.vmdata.mission.exp >= smc.vmdata.mission.exp_max){
|
||||
smc.vmdata.mission.exp-=smc.vmdata.mission.exp_max
|
||||
switch(smc.vmdata.mission.mbt){
|
||||
case 1:
|
||||
smc.vmdata.mission.ap+=smc.vmdata.mission.ap_up+MBSet.ap_add
|
||||
console.log("mission ap",smc.vmdata.mission.ap)
|
||||
this.node.getChildByName("exp").getChildByName("ap").getChildByName("data").setScale(1.3,1.3)
|
||||
this.scheduleOnce(function(){
|
||||
this.node.getChildByName("exp").getChildByName("ap").getChildByName("data").setScale(1,1)
|
||||
},0.2)
|
||||
break;
|
||||
case 2:
|
||||
smc.vmdata.mission.def+=smc.vmdata.mission.def_up+MBSet.def_add
|
||||
this.node.getChildByName("exp").getChildByName("def").getChildByName("data").setScale(1.3,1.3)
|
||||
this.scheduleOnce(function(){
|
||||
this.node.getChildByName("exp").getChildByName("def").getChildByName("data").setScale(1,1)
|
||||
},0.2)
|
||||
break;
|
||||
case 3:
|
||||
smc.vmdata.mission.hp+=smc.vmdata.mission.hp_up+MBSet.hp_add
|
||||
this.node.getChildByName("exp").getChildByName("hp").getChildByName("data").setScale(1.3,1.3)
|
||||
this.scheduleOnce(function(){
|
||||
this.node.getChildByName("exp").getChildByName("hp").getChildByName("data").setScale(1,1)
|
||||
},0.2)
|
||||
break;
|
||||
}
|
||||
this.node.getChildByName("msk").getChildByName("flash").getComponent(Animation).play()
|
||||
console.log("tudo 局内技能")
|
||||
}
|
||||
if(smc.vmdata.mission.m_exp >= smc.vmdata.mission.m_exp_max){
|
||||
smc.vmdata.mission.m_exp-=smc.vmdata.mission.m_exp_max
|
||||
switch(smc.vmdata.mission.mmbt){
|
||||
case 1:
|
||||
smc.vmdata.mission.map+=smc.vmdata.mission.map_up+MBSet.ap_add
|
||||
break;
|
||||
case 2:
|
||||
smc.vmdata.mission.mdef+=smc.vmdata.mission.mdef_up+MBSet.def_add
|
||||
break;
|
||||
case 3:
|
||||
smc.vmdata.mission.mhp+=smc.vmdata.mission.mhp_up+MBSet.hp_add
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
this.node.getChildByName("mmsk").getChildByName("flash").getComponent(Animation).play()
|
||||
console.log("tudo 敌方局内技能")
|
||||
}
|
||||
}
|
||||
|
||||
check_mon_num(){
|
||||
|
||||
Reference in New Issue
Block a user