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