From 82e8a3f6ff7aaec06d1b60463a545a8bb031f546 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期三, 10 六月 2026 18:15:39 +0800
Subject: [PATCH] 588 公会攻防战 修复若干bug

---
 Main/System/GuildAtkDefBat/GuildAtkDefBatTreasureGrid.cs |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/Main/System/GuildAtkDefBat/GuildAtkDefBatTreasureGrid.cs b/Main/System/GuildAtkDefBat/GuildAtkDefBatTreasureGrid.cs
index 360acdd..c84768f 100644
--- a/Main/System/GuildAtkDefBat/GuildAtkDefBatTreasureGrid.cs
+++ b/Main/System/GuildAtkDefBat/GuildAtkDefBatTreasureGrid.cs
@@ -28,6 +28,7 @@
     private int gridIndex;
     private bool isOpened;
     private ushort awardID;
+    private string playerName;
 
     /// <summary>
     /// 鍒濆鍖栨牸瀛�
@@ -36,12 +37,14 @@
     /// <param name="isWin">鏄惁鑳滃埄</param>
     /// <param name="opened">鏄惁宸插紑鍚�</param>
     /// <param name="awardId">濂栧姳ID(宸插紑鍚椂鏈夋晥)</param>
+    /// <param name="name">寮�鍚牸瀛愮殑鐜╁鍚�</param>
     /// <param name="playOpenAnim">鏄惁鎾斁寮�鍚姩鐢�(缈荤墝鐮寸鐗规晥)</param>
-    public void Init(int index, bool isWin, bool opened, ushort awardId, bool playOpenAnim = false)
+    public void Init(int index, bool isWin, bool opened, ushort awardId, string name, bool playOpenAnim = false)
     {
         gridIndex = index;
         isOpened = opened;
         awardID = awardId;
+        playerName = name;
 
         // 鏍煎瓙搴忓彿
         topNumText.text = index.ToString();
@@ -85,6 +88,10 @@
         topNumText.SetActive(!isOpened);
 
         qualityImage.SetActive(isOpened);
+        itemImage.SetActive(isOpened);
+        itemCntText.text = string.Empty;
+        itemNameText.text = isOpened ? playerName : string.Empty;
+
         if (isOpened && awardID > 0)
         {
             var config = FamilyAtkDefBatTreasureConfig.Get(awardID);
@@ -95,7 +102,6 @@
                 {
                     itemImage.SetItemSprite(config.ItemID);
                     itemCntText.text = config.ItemCount > 1 ? $"x{config.ItemCount}" : string.Empty;
-                    itemNameText.text = itemConfig.ItemName;
                 }
 
                 qualityImage.SetSprite($"GuildAtkDefBatTreasureAwardColor{config.AwardColor}");

--
Gitblit v1.8.0