From cdf7098c937c5f4a70383ef70897bf9fedbb3d99 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期四, 04 九月 2025 15:28:01 +0800
Subject: [PATCH] 删除大部分log 修复技能有时候播不出来的问题

---
 Main/System/Battle/BattleObject/BattleObject.cs |   33 +++++++++++----------------------
 1 files changed, 11 insertions(+), 22 deletions(-)

diff --git a/Main/System/Battle/BattleObject/BattleObject.cs b/Main/System/Battle/BattleObject/BattleObject.cs
index f7b532a..060bdb9 100644
--- a/Main/System/Battle/BattleObject/BattleObject.cs
+++ b/Main/System/Battle/BattleObject/BattleObject.cs
@@ -151,7 +151,7 @@
                 teamHero.rage = (int)GeneralDefine.GetFactValue(_refreshInfo.Value, _refreshInfo.ValueEx);
                 break;
             default:
-                BattleDebug.LogError("BattleObject.ObjInfoRefresh 鍑虹幇鎰忓绫诲瀷 " + _refreshInfo.RefreshType.ToString());
+                Debug.LogError("BattleObject.ObjInfoRefresh 鍑虹幇鎰忓绫诲瀷 " + _refreshInfo.RefreshType.ToString());
                 break;
         }
     }
@@ -239,23 +239,22 @@
         return true;
     }
 
-    public virtual void Hurt(List<long> damageValues, long _totalDamage, uint attackType)
+    public virtual void Hurt(List<long> damageValues, long _totalDamage, HB427_tagSCUseSkill.tagSCUseSkillHurt hurt, SkillConfig skillConfig)
     {
-        PopDamage(teamHero.curHp, damageValues, attackType);
+        PopDamage(damageValues, hurt, skillConfig);
 
         motionBase.PlayAnimation(MotionName.hit, false);
 
-        //  鎵h
-        
+        //  鎵h娴佺粰鍒殑鏁屾柟鍒锋柊濂戒簡
         teamHero.curHp -= _totalDamage;
-    }
+    }       
 
-    public void SuckHp(uint suckHP)
+    public void SuckHp(uint suckHP, SkillConfig skillConfig)
     {
 
     }
 
-    public void HurtByReflect(uint bounceHP)
+    public void HurtByReflect(uint bounceHP, SkillConfig skillConfig)
     {
         
     }
@@ -285,14 +284,13 @@
 
     public virtual void OnDeath(Action _onDeathAnimationComplete)
     {
-        BattleDebug.LogError(ObjID + " OnDeath called");
         onDeathAnimationComplete = _onDeathAnimationComplete;
         motionBase.PlayAnimation(MotionName.dead, false);
     }
 
-    protected virtual void OnAnimationComplete(MotionName motionName)
+    protected virtual void OnAnimationComplete(string motionName)
     {
-        if (motionName == MotionName.dead)
+        if (motionName == MotionName.dead.ToString().ToLower())
         {
             OnDeadAnimationComplete();
             onDeathAnimationComplete?.Invoke();
@@ -315,18 +313,9 @@
     }
 
     // 浼ゅ杩樿鐪� 鏄惁闂伩 鏆村嚮 and so on 闇�瑕佹湁涓�涓狣amageType 鏈嶅姟鍣ㄥ簲璇ヤ細缁�
-    protected virtual void PopDamage(long curHp, List<long> damageValues, uint attackType)
+    protected virtual void PopDamage(List<long> damageValues, HB427_tagSCUseSkill.tagSCUseSkillHurt hurt, SkillConfig skillConfig)
     {
-        //  鍏跺疄搴旇閫氱煡鍑哄幓缁橴I鐣岄潰瑙h�� 璁︰I鐣岄潰鑷繁鏉ユ樉绀虹殑 YYL TODO
-        //  鎾斁浼ゅ鏁板瓧
-        //  杩欓噷鍙互瀹炵幇涓�涓激瀹虫暟瀛楃殑寮瑰嚭鏁堟灉
-        //  姣斿浣跨敤涓�涓猆I缁勪欢鏉ユ樉绀轰激瀹虫暟瀛�
-        foreach (var damage in damageValues)
-        {
-            Debug.Log($"Damage: {damage}");
-        }
-
-        BattleDmgInfo battleDmgInfo = new BattleDmgInfo(battleField.guid, damageValues, this, (int)attackType);
+        BattleDmgInfo battleDmgInfo = new BattleDmgInfo(battleField.guid, damageValues, this, hurt, skillConfig);
 
         // YYL TODO 鏄惁闇�瑕佹寕鍦ㄥ湪鑷韩鐨刦ollow鐐逛笂
         EventBroadcast.Instance.Broadcast(EventName.BATTLE_DAMAGE_TAKEN, battleDmgInfo);

--
Gitblit v1.8.0