From 73230b277cda84d306030d1f8db2ad37e9016c5f Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 22 十月 2025 11:25:31 +0800
Subject: [PATCH] 125 战斗 伤害震动 BUFF图标问题

---
 Main/System/Battle/Buff/BattleObjectBuffMgr.cs |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/Main/System/Battle/Buff/BattleObjectBuffMgr.cs b/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
index a3225a6..9a5c157 100644
--- a/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
+++ b/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
@@ -7,6 +7,9 @@
 
 public class BattleObjectBuffMgr
 {
+
+    public Action onBuffChanged;
+
     private Dictionary<int/*EffectId*/, KeyValuePair<BattleEffectPlayer, HashSet<uint/*BuffID*/>>> buffEffectDict = new Dictionary<int, KeyValuePair<BattleEffectPlayer, HashSet<uint>>>();
 
     private Dictionary<uint, HB428_tagSCBuffRefresh> buffDataDict = new Dictionary<uint, HB428_tagSCBuffRefresh>();
@@ -20,7 +23,7 @@
 
     public void Release()
     {
-
+        onBuffChanged = null;
     }
 
     public void Run()
@@ -67,6 +70,7 @@
         buffDataDict.Clear();
 
         battleObject.heroInfoBar.RefreshBuff(buffDataDict.Values.ToList());
+        onBuffChanged?.Invoke();
     }
 
     //  鍒犻櫎buff
@@ -105,6 +109,7 @@
 
         //  涓嶅仛琛ㄧ幇
         battleObject.heroInfoBar.RefreshBuff(buffDataDict.Values.ToList());
+        onBuffChanged?.Invoke();
     }
 
     //  鍒锋柊buff
@@ -161,6 +166,7 @@
                     }
                 }
                 battleObject.heroInfoBar.RefreshBuff(buffDataDict.Values.ToList());
+                onBuffChanged?.Invoke();
             });
             if (insert)
             {
@@ -175,6 +181,7 @@
         {
             //  宸茬粡瀛樺湪鐨刡uff 鍒锋柊
             battleObject.heroInfoBar.RefreshBuff(buffDataDict.Values.ToList());
+            onBuffChanged?.Invoke();
         }
     }
     

--
Gitblit v1.8.0