dd
This commit is contained in:
@@ -22,6 +22,7 @@ export class HeroConComp extends CCComp {
|
||||
this.on(GameEvent.FightReady,this.fight_ready,this)
|
||||
this.on(GameEvent.UseSpecialCard,this.use_special_card,this)
|
||||
this.on(GameEvent.UseEnhancement,this.use_enhancement,this)
|
||||
this.on(GameEvent.UseTalentCard,this.use_talent_card,this)
|
||||
|
||||
this.heroView=this.node.getComponent(HeroViewComp)
|
||||
console.log("[HeroConCompComp]:onLoad",this.heroView)
|
||||
@@ -74,22 +75,50 @@ export class HeroConComp extends CCComp {
|
||||
console.log("[HeroConCompComp]:use_special_card",data)
|
||||
}
|
||||
use_enhancement(e:GameEvent,data:any){
|
||||
// console.log("[HeroViewComp]:use_enhancement",data)
|
||||
switch(data.type){
|
||||
case EnhancementType.ATTACK:
|
||||
this.heroView.add_ap(data.value)
|
||||
break
|
||||
case EnhancementType.ATTACK_SPEED:
|
||||
this.heroView.add_speed(data.value)
|
||||
break
|
||||
case EnhancementType.HEALTH:
|
||||
this.heroView.add_hp_max(data.value,true)
|
||||
break
|
||||
case EnhancementType.DEF:
|
||||
this.heroView.add_def(data.value)
|
||||
break
|
||||
}
|
||||
// console.log("[HeroViewComp]:use_enhancement",data)
|
||||
switch(data.type){
|
||||
case EnhancementType.ATTACK:
|
||||
this.heroView.add_ap(data.value)
|
||||
break
|
||||
case EnhancementType.ATTACK_SPEED:
|
||||
this.heroView.add_speed(data.value)
|
||||
break
|
||||
case EnhancementType.HEALTH:
|
||||
this.heroView.add_hp_max(data.value,true)
|
||||
break
|
||||
case EnhancementType.DEF:
|
||||
this.heroView.add_def(data.value)
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
use_talent_card(e:GameEvent,data:any){
|
||||
console.log("[HeroConCompComp]:use_talent_card",data)
|
||||
switch(data.buffType){
|
||||
case BuffAttr.ATK:
|
||||
this.heroView.TALENT[BuffAttr.ATK]+=data.value
|
||||
this.heroView.count_ap()
|
||||
break
|
||||
case BuffAttr.ATK_CD:
|
||||
this.heroView.TALENT[BuffAttr.ATK_CD]+=data.value
|
||||
break
|
||||
case BuffAttr.HP:
|
||||
this.heroView.TALENT[BuffAttr.HP]+=data.value
|
||||
break
|
||||
case BuffAttr.CRITICAL:
|
||||
this.heroView.TALENT[BuffAttr.CRITICAL]+=data.value
|
||||
break
|
||||
case BuffAttr.CRITICAL_DMG:
|
||||
this.heroView.TALENT[BuffAttr.CRITICAL_DMG]+=data.value
|
||||
break
|
||||
case BuffAttr.DODGE:
|
||||
this.heroView.TALENT[BuffAttr.DODGE]+=data.value
|
||||
break
|
||||
case BuffAttr.DEBUFF_COUNT:
|
||||
this.heroView.TALENT[BuffAttr.DEBUFF_COUNT]+=data.value
|
||||
break
|
||||
}
|
||||
}
|
||||
/** 全局消息逻辑处理 */
|
||||
// private onHandler(event: string, args: any) {
|
||||
// switch (event) {
|
||||
|
||||
Reference in New Issue
Block a user