From 89343a7a0909e5244a3b69c4db1294de4536243b Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期一, 15 十二月 2025 18:15:22 +0800
Subject: [PATCH] 262 幻境阁系统-客户端 新增仅适用武将解锁的头像和形象的红点移除规则
---
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