From cd577d03019b1a399b29e18c802a97ce665daec6 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 05 九月 2025 11:55:51 +0800
Subject: [PATCH] 50 【主界面】核心主体 - 增加等级功能开启限制 153 【武将】招募系统 - 免费次数显示和

---
 Main/System/Battle/SkillEffect/NormalSkillEffect.cs |   52 +++++++++++++++-------------------------------------
 1 files changed, 15 insertions(+), 37 deletions(-)

diff --git a/Main/System/Battle/SkillEffect/NormalSkillEffect.cs b/Main/System/Battle/SkillEffect/NormalSkillEffect.cs
index 262720e..be52bf9 100644
--- a/Main/System/Battle/SkillEffect/NormalSkillEffect.cs
+++ b/Main/System/Battle/SkillEffect/NormalSkillEffect.cs
@@ -17,58 +17,36 @@
 
     }
 
-    //  鎶�鑳藉姩浣滅涓�甯�
-    //  涓嶇敤鐞嗕細鍥炶皟
-    public override void Play(Action<int, List<HB427_tagSCUseSkill.tagSCUseSkillHurt>> _onHit)
-    {
-        // 鎾斁鎶�鑳界壒鏁�
-        BattleEffectPlayer battleEffectPlayer = caster.battleField.battleEffectMgr.PlayEffect(
-            caster.ObjID,
-            skillConfig.EffectId,
-            caster.heroGo.transform
-        );
-    }
-
-
-    public override void Run()
-    {
-        base.Run();
-    }
 
     public override void OnMiddleFrameEnd(int times, int hitIndex)
     {
-        BattleDebug.LogError($" NormalSkillEffect OnMiddleFrameEnd times : {times}, hitIndex : {hitIndex}");
         for (int i = 0; i < tagUseSkillAttack.HurtList.Length; i++)
         {
             var hurt = tagUseSkillAttack.HurtList[i];
             BattleObject target = caster.battleField.battleObjMgr.GetBattleObject((int)hurt.ObjID);
             if (target == null)
             {
-                BattleDebug.LogError("鐗规晥鐩爣涓虹┖ target == null ObjId : " + hurt.ObjID);
+                Debug.LogError("鐗规晥鐩爣涓虹┖ target == null ObjId : " + hurt.ObjID);
                 continue;
             }
 
-            /*var effect1 = */
-            caster.battleField.battleEffectMgr.PlayEffect(target.ObjID, skillConfig.ExplosionEffectId, target.heroGo.transform);
-            /*var effect2 = */
-            caster.battleField.battleEffectMgr.PlayEffect(target.ObjID, skillConfig.ExplosionEffect2, target.heroGo.transform);
-            // if (effect1 != null)
-            // {
-            //     effect1.transform.localRotation = effectTrans.localRotation;
-            // }
-            // if (effect2 != null)
-            // {
-            //     effect2.transform.localRotation = effectTrans.localRotation;
-            // }
+            if (skillConfig.ExplosionEffectId > 0)
+            {
+                caster.battleField.battleEffectMgr.PlayEffect(target.ObjID, skillConfig.ExplosionEffectId, target.heroGo.transform, target.Camp);
+            }
+
+            if (skillConfig.ExplosionEffect2 > 0)
+            {
+                caster.battleField.battleEffectMgr.PlayEffect(target.ObjID, skillConfig.ExplosionEffect2, target.heroGo.transform, target.Camp);
+            }
+
+            if (skillConfig.ExplosionEffect3 > 0)
+            {
+                caster.battleField.battleEffectMgr.PlayEffect(target.ObjID, skillConfig.ExplosionEffect3, target.heroGo.transform, target.Camp);
+            }
         }
 
-        //  涓轰粈涔堟病瑙﹀彂
         onHit?.Invoke(hitIndex, tagUseSkillAttack.HurtList.ToList());
         isFinish = true;
-    }
-
-    public override void OnMiddleFrameStart(int times)
-    {
-        
     }
 }
\ No newline at end of file

--
Gitblit v1.8.0