去掉skillcom处理 buff skill只负责动画运行和碰撞伤害

This commit is contained in:
2025-08-12 10:31:01 +08:00
parent ca8bbd397b
commit 1273ec6e99
13 changed files with 166 additions and 443 deletions

View File

@@ -32,7 +32,7 @@ export class HeroConComp extends CCComp {
[BuffAttr.PUNCTURE_DMG, 'handlePunctureDmgBuff'],
[BuffAttr.FROST_RATIO, 'handleFrostBuff'],
[BuffAttr.KNOCKBACK, 'handleKnockbackBuff'],
[BuffAttr.STUN_RATTO, 'handleStunBuff'],
[BuffAttr.STUN_RATIO, 'handleStunBuff'],
[BuffAttr.REFLECT, 'handleReflectBuff'],
[BuffAttr.LIFESTEAL, 'handleLifestealBuff']
]);
@@ -116,22 +116,22 @@ export class HeroConComp extends CCComp {
}
// Buff处理方法
private handleAPBuff(value: number): void { this.heroView.change_ap(value, true); }
private handleATKBuff(value: number): void { this.heroView.change_ap(value, false); }
private handleSpeedBuff(value: number): void { this.heroView.add_speed(value); }
private handleDefBuff(value: number): void { this.heroView.change_def(value); }
private handleHPBuff(value: number): void { this.heroView.change_hp_max(value, false); }
private handleHPMaxBuff(value: number): void { this.heroView.change_hp_max(value, true); }
private handleCritBuff(value: number): void { this.heroView.change_crit(value); }
private handleCritDmgBuff(value: number): void { this.heroView.change_crit_d(value); }
private handleDodgeBuff(value: number): void { this.heroView.change_dodge(value); }
private handlePunctureBuff(value: number): void { this.heroView.change_puncture(value); }
private handlePunctureDmgBuff(value: number): void { this.heroView.change_puncture_damage(value); }
private handleFrostBuff(value: number): void { this.heroView.change_frost_ratto(value); }
private handleKnockbackBuff(value: number): void { this.heroView.change_knockback(value); }
private handleStunBuff(value: number): void { this.heroView.change_stun_ratto(value); }
private handleReflectBuff(value: number): void { this.heroView.change_reflect(value); }
private handleLifestealBuff(value: number): void { this.heroView.change_lifesteal(value); }
private handleAPBuff(value: number): void { this.heroView.apply_buff(BuffAttr.AP, value); }
private handleATKBuff(value: number): void { this.heroView.apply_buff(BuffAttr.ATK, value); }
private handleSpeedBuff(value: number): void { this.heroView.apply_buff(BuffAttr.ATK_CD, value); }
private handleDefBuff(value: number): void { this.heroView.apply_buff(BuffAttr.DEF, value); }
private handleHPBuff(value: number): void { this.heroView.apply_buff(BuffAttr.HP, value); }
private handleHPMaxBuff(value: number): void { this.heroView.apply_buff(BuffAttr.HP_MAX, value); }
private handleCritBuff(value: number): void { this.heroView.apply_buff(BuffAttr.CRITICAL, value); }
private handleCritDmgBuff(value: number): void { this.heroView.apply_buff(BuffAttr.CRITICAL_DMG, value); }
private handleDodgeBuff(value: number): void { this.heroView.apply_buff(BuffAttr.DODGE, value); }
private handlePunctureBuff(value: number): void { this.heroView.apply_buff(BuffAttr.PUNCTURE, value); }
private handlePunctureDmgBuff(value: number): void { this.heroView.apply_buff(BuffAttr.PUNCTURE_DMG, value); }
private handleFrostBuff(value: number): void { this.heroView.apply_buff(BuffAttr.FROST_RATIO, value); }
private handleKnockbackBuff(value: number): void { this.heroView.apply_buff(BuffAttr.KNOCKBACK, value); }
private handleStunBuff(value: number): void { this.heroView.apply_buff(BuffAttr.STUN_RATIO, value); }
private handleReflectBuff(value: number): void { this.heroView.apply_buff(BuffAttr.REFLECT, value); }
private handleLifestealBuff(value: number): void { this.heroView.apply_buff(BuffAttr.LIFESTEAL, value); }
/** 组件重置 */
reset(): void {
this.node.destroy();