From 85a6c1055ece4aca394490e162d3a28acd2898b1 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期六, 07 二月 2026 11:10:47 +0800
Subject: [PATCH] 68 【设置】设置战斗飘字屏蔽问题

---
 Main/System/Battle/BaseBattleWin.cs |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/Main/System/Battle/BaseBattleWin.cs b/Main/System/Battle/BaseBattleWin.cs
index 2caf743..8a7e672 100644
--- a/Main/System/Battle/BaseBattleWin.cs
+++ b/Main/System/Battle/BaseBattleWin.cs
@@ -59,6 +59,48 @@
         }
     }
 
+    protected void RefreshBuffCells(List<BattleBuffCell> cells, List<HB428_tagSCBuffRefresh> datas)
+    {
+        if (datas == null)
+        {
+            for (int i = 0; i < cells.Count; i++)
+            {
+                cells[i].SetActive(false);
+            }
+        }
+        else
+        {
+            if (battleField.battleSwitch.BuffIcon)
+            {
+                for (int i = 0; i < cells.Count; i++)
+                {
+                    var cell = cells[i];
+                    if (i < datas.Count)
+                    {
+                        cell.SetActive(true);
+                        HB428_tagSCBuffRefresh buffData = datas[i];
+                        SkillConfig skillConfig = SkillConfig.Get((int)buffData.SkillID);
+                        cell.Init(buffData, () =>
+                        {
+                            //  鐐瑰嚮buff鍥炬爣 鏄剧ずbuff鎻忚堪/褰撳墠韬笂鎵�鏈塨uff
+                        });
+                    }
+                    else
+                    {
+                        cell.SetActive(false);
+                    }
+                }
+            }
+            else
+            {
+                for (int i = 0; i < cells.Count; i++)
+                {
+                    cells[i].SetActive(false);
+                }
+            }
+
+        }
+    }
     protected virtual void BindMingge()
     {
         if (minggeObj == null)

--
Gitblit v1.8.0