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