From 99d6c2d67d5dba70932f635f716697c638f9cbaf Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期一, 30 三月 2026 18:26:04 +0800
Subject: [PATCH] 406 【功能优化】属性查看优化 点击boss血条下buff区域显示buff详情

---
 Main/System/Battle/StoryBossBattleWin.cs |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/Main/System/Battle/StoryBossBattleWin.cs b/Main/System/Battle/StoryBossBattleWin.cs
index b24b89f..9b372f5 100644
--- a/Main/System/Battle/StoryBossBattleWin.cs
+++ b/Main/System/Battle/StoryBossBattleWin.cs
@@ -19,6 +19,7 @@
     [SerializeField] public List<BattleBuffCell> buffCells;
     [SerializeField] HeroCountryComponent myCountry;
     [SerializeField] HeroCountryComponent enemyCountry;
+    [SerializeField] ButtonEx buffInfoButton;
 
     protected override void OnPreOpen()
     {
@@ -185,7 +186,7 @@
 
         if (null == bossBattleObject)
             return;
-        
+
         if (null == bossBattleObject || bossBattleObject is not HeroBattleObject)
             return;
 
@@ -232,6 +233,17 @@
     public void RefreshBuff(List<HB428_tagSCBuffRefresh> datas)
     {
         RefreshBuffCells(buffCells, datas);
+        buffInfoButton.SetListener(() =>
+        {
+            if (bossBattleObject == null ||  datas.IsNullOrEmpty()) return;
+            EventBroadcast.Instance.Broadcast(EventName.BATTLE_CLICK_BUFF, new BattleClickBuffData()
+            {
+                isMySide = false,
+                heroID = (bossBattleObject as HeroBattleObject)?.teamHero?.heroId ?? 0,
+                skinID = (bossBattleObject as HeroBattleObject)?.teamHero?.SkinID ?? 0,
+                datas = datas,
+            });
+        });
     }
     List<TeamHero> GetTeamHeroList(List<BattleObject> teams)
     {

--
Gitblit v1.8.0