From e2d4f9314a5097f961250b5e06b66660dc247312 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期二, 11 十一月 2025 17:05:03 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts
---
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