From 3b2a6bb9047cfce9f501593b3669a9c1af6c5df4 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期三, 05 十一月 2025 17:40:23 +0800
Subject: [PATCH] 130 战斗修改回合样式
---
Main/System/Battle/Skill/DirectlyHealSkill.cs | 82 +++++++----------------------------------
1 files changed, 14 insertions(+), 68 deletions(-)
diff --git a/Main/System/Battle/Skill/DirectlyHealSkill.cs b/Main/System/Battle/Skill/DirectlyHealSkill.cs
index f8f4325..4324a11 100644
--- a/Main/System/Battle/Skill/DirectlyHealSkill.cs
+++ b/Main/System/Battle/Skill/DirectlyHealSkill.cs
@@ -6,79 +6,25 @@
public class DirectlyHealSkill : SkillBase
{
- protected SkillEffect skillEffect;
public DirectlyHealSkill(BattleObject _caster, SkillConfig _skillCfg,
HB427_tagSCUseSkill _vNetData, List<GameNetPackBasic> _packList, BattleField _battleField)
: base(_caster, _skillCfg, _vNetData, _packList, _battleField)
{
- foreach (var pack in packList)
- {
- Debug.LogError("directly heal skill pack type is " + pack.GetType());
- }
- }
-
- public override void Run()
- {
- if (null != skillEffect)
- {
- skillEffect.Run();
- }
-
- base.Run();
- }
-
-
- // 鎶�鑳藉姩鐢绘挱鏀惧畬姣�
- protected override void DoSkillLogic(Action _onComplete = null)
- {
- // if (skillConfig.EffectId > 0)
- // {
- // // 鎾斁鎶�鑳界壒鏁�
- // caster.battleField.battleEffectMgr.PlayEffect(
- // caster.ObjID,
- // skillConfig.EffectId,
- // caster.heroGo.transform
- // );
- // }
-
- _onComplete?.Invoke();
- }
-
- // 鍓嶆憞缁撴潫
- protected override void OnStartSkillFrame()
- {
- skillEffect = SkillEffectFactory.CreateSkillEffect(
- caster,
- skillConfig,
- tagUseSkillAttack
- );
- if (skillEffect != null)
- {
- skillEffect.Play(OnHitTargets);
- }
- }
-
- protected override void OnHitTargets(int _healIndex, List<HB427_tagSCUseSkill.tagSCUseSkillHurt> healList)
- {
- base.OnHitTargets(_healIndex, healList);
- }
-
- protected override void OnHitEachTarget(BattleObject target, long totalDamage, List<long> damageList, ref HB427_tagSCUseSkill.tagSCUseSkillHurt hurt)
- {
- base.OnHitEachTarget(target, totalDamage, damageList, ref hurt);
- }
-
-
- // 涓憞缁撴潫
- protected override void OnActiveSkillFrame()
- {
-
- }
-
- // 鍚庢憞缁撴潫
- protected override void OnEndSkillFrame()
- {
}
+
+
+ protected override void OnHitTargets(int _hitIndex, List<HB427_tagSCUseSkill.tagSCUseSkillHurt> hitList)
+ {
+ base.OnHitTargets(_hitIndex, hitList);
+ }
+
+ protected override void OnAllAttackMoveFinished()
+ {
+ base.OnAllAttackMoveFinished();
+
+ OnSkillFinished();
+ }
+
}
\ No newline at end of file
--
Gitblit v1.8.0