From cec8b67d82c2c2c1662d55c818c4a46bcc0487db Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期一, 25 八月 2025 17:36:02 +0800 Subject: [PATCH] 125 【战斗】战斗系统 战斗技能 --- Main/System/Battle/Skill/DirectlyDamageSkill.cs | 59 +++++------------------------------------------------------ 1 files changed, 5 insertions(+), 54 deletions(-) diff --git a/Main/System/Battle/Skill/DirectlyDamageSkill.cs b/Main/System/Battle/Skill/DirectlyDamageSkill.cs index 844ecb9..ef12c38 100644 --- a/Main/System/Battle/Skill/DirectlyDamageSkill.cs +++ b/Main/System/Battle/Skill/DirectlyDamageSkill.cs @@ -7,7 +7,6 @@ public class DirectlyDamageSkill : SkillBase { - protected SkillEffect skillEffect; public DirectlyDamageSkill(BattleObject _caster, SkillConfig _skillCfg, HB427_tagSCUseSkill _vNetData, List<GameNetPackBasic> _packList, BattleField _battleField) @@ -15,38 +14,8 @@ { foreach (var pack in packList) { - Debug.LogError("directly damage skill pack type is " + pack.GetType()); + BattleDebug.LogError("directly damage skill pack type is " + pack.GetType()); } - } - - public override void Run() - { - if (null != skillEffect) - { - skillEffect.Run(); - } - - base.Run(); - } - - // 鎶�鑳藉紑濮� - public override void OnSkillStart() - { - skillEffect = SkillEffectFactory.CreateSkillEffect( - caster, - skillConfig, - tagUseSkillAttack - ); - if (skillEffect != null) - { - skillEffect.Play(OnHitTargets); - } - } - - // 鍓嶆憞缁撴潫 - public override void OnStartSkillFrameEnd() - { - base.OnStartSkillFrameEnd(); } protected override void OnHitTargets(int _hitIndex, List<HB427_tagSCUseSkill.tagSCUseSkillHurt> hitList) @@ -54,29 +23,11 @@ base.OnHitTargets(_hitIndex, hitList); } - protected override void OnHitEachTarget(BattleObject target, long totalDamage, List<long> damageList, ref HB427_tagSCUseSkill.tagSCUseSkillHurt hurt) + protected override void OnAllAttackMoveFinished() { - base.OnHitEachTarget(target, totalDamage, damageList, ref hurt); + base.OnAllAttackMoveFinished(); + + OnSkillFinished(); } - - public override void OnMiddleFrameStart(int times) - { - base.OnMiddleFrameStart(times); - - skillEffect?.OnMiddleFrameStart(times); - } - - - // 涓憞缁撴潫(鍛戒腑甯�) - public override void OnMiddleFrameEnd(int times, int hitIndex) - { - skillEffect?.OnMiddleFrameEnd(times, hitIndex); - } - - // 鍚庢憞缁撴潫 - public override void OnFinalFrameEnd() - { - - } } \ No newline at end of file -- Gitblit v1.8.0