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