From 1853d0c29d1ab65f9a06345a5f92eeb6c355921c Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 10 十一月 2025 18:15:02 +0800
Subject: [PATCH] 0312 基金广告词读取表

---
 Main/System/BattlePass/BattlePassCommonCell.cs |   24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/Main/System/BattlePass/BattlePassCommonCell.cs b/Main/System/BattlePass/BattlePassCommonCell.cs
index 97acee5..52e769c 100644
--- a/Main/System/BattlePass/BattlePassCommonCell.cs
+++ b/Main/System/BattlePass/BattlePassCommonCell.cs
@@ -69,15 +69,23 @@
         var betterAwardState = BattlePassManager.Instance.GetBPCellAwardState(battlePassData, totalValue, config.NeedValue, 1);
         for (int i = 0; i < betterAwards.Length; i++)
         {
-            int itemID = config.ZLRewardItemList[i][0];
-            betterAwards[i].Init(new ItemCellModel(itemID, false, config.ZLRewardItemList[i][1]));
-            betterAwards[i].button.AddListener(() =>
+            if (i < config.ZLRewardItemList.Length)
             {
-                GetAward(battlePassData, betterAwardState, itemID);
-            });
-            betterGotRects[i].SetActive(betterAwardState == 2);
-            betterCanGetAwardRects[i].SetActive(betterAwardState == 1);
-            betterLockRects[i].SetActive(battlePassData.isActivite == 0);
+                betterAwards[i].SetActive(true);
+                int itemID = config.ZLRewardItemList[i][0];
+                betterAwards[i].Init(new ItemCellModel(itemID, false, config.ZLRewardItemList[i][1]));
+                betterAwards[i].button.AddListener(() =>
+                {
+                    GetAward(battlePassData, betterAwardState, itemID);
+                });
+                betterGotRects[i].SetActive(betterAwardState == 2);
+                betterCanGetAwardRects[i].SetActive(betterAwardState == 1);
+                betterLockRects[i].SetActive(battlePassData.isActivite == 0);
+            }
+            else
+            {
+                betterAwards[i].SetActive(false);
+            }
         }
     }
 

--
Gitblit v1.8.0