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/Component/UI/Core/GradientText.cs | 2 +-
Main/System/BattlePass/BattlePassCommonCell.cs | 24 ++++++++++++++++--------
Main/System/BattlePass/BattlePassCommonWin.cs | 7 +------
3 files changed, 18 insertions(+), 15 deletions(-)
diff --git a/Main/Component/UI/Core/GradientText.cs b/Main/Component/UI/Core/GradientText.cs
index 8739e68..fa91a58 100644
--- a/Main/Component/UI/Core/GradientText.cs
+++ b/Main/Component/UI/Core/GradientText.cs
@@ -5,7 +5,7 @@
/// <summary>
/// 鏀寔娓愬彉鏁堟灉鐨勬枃鏈粍浠�
/// </summary>
-public class GradientText : Text
+public class GradientText : RichText
{
[Header("娓愬彉璁剧疆")]
[SerializeField]
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);
+ }
}
}
diff --git a/Main/System/BattlePass/BattlePassCommonWin.cs b/Main/System/BattlePass/BattlePassCommonWin.cs
index 6d2c03d..1a80ab3 100644
--- a/Main/System/BattlePass/BattlePassCommonWin.cs
+++ b/Main/System/BattlePass/BattlePassCommonWin.cs
@@ -81,12 +81,7 @@
var ctgID = BattlePassManager.Instance.GetCTGIDByType(battlePasstype);
var config = CTGConfig.Get(ctgID);
welfarePerText.text = config.Percentage + "%";
- if (!config.GainItemList.IsNullOrEmpty() && config.GainItemList.Length >= 2)
- {
- //绾﹀畾绗簩涓墿鍝�
- itemNameText.text = Language.Get("BattlePass8", config.GainItemList[1][1], ItemConfig.Get(config.GainItemList[1][0]).ItemName);
- }
-
+ itemNameText.text = Language.Get("BattlePassAD" + battlePasstype);
tabNameText.text = Language.Get("BattlePassTab" + battlePasstype);
titleText.text = Language.Get("BattlePassTitle" + battlePasstype);
}
--
Gitblit v1.8.0