From e8ebdb21864d306a5b9ed1d6c3db62b668cb08c1 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 02 一月 2026 12:44:00 +0800
Subject: [PATCH] 0312 mainwin打开做一层安全防范
---
Main/System/FirstCharge/FirstChargeWin.cs | 15 ++++++---------
1 files changed, 6 insertions(+), 9 deletions(-)
diff --git a/Main/System/FirstCharge/FirstChargeWin.cs b/Main/System/FirstCharge/FirstChargeWin.cs
index 2f45ca0..6f2c5fa 100644
--- a/Main/System/FirstCharge/FirstChargeWin.cs
+++ b/Main/System/FirstCharge/FirstChargeWin.cs
@@ -3,7 +3,7 @@
public class FirstChargeWin : FunctionsBaseWin
{
-
+ [SerializeField] ButtonEx btnClose;
[Header("鏍囩椤�")]
[SerializeField] TextEx[] txtTabTitles;
[SerializeField] ButtonEx[] btnTabs;
@@ -29,7 +29,6 @@
[Header("璐拱鍜岄鍙�")]
[SerializeField] ImageEx imgHave;
- [SerializeField] ImageEx imgNoHave;
[SerializeField] ImageEx imgRed;
[SerializeField] TextEx txtHave;
[SerializeField] ButtonEx btnHave;
@@ -42,15 +41,14 @@
btnHave.SetListener(OnClickHaveButton);
btnBuy.SetListener(OnClickBuyButton);
btnPreviewHero.SetListener(OnClickPreviewHero);
+ btnClose.SetListener(() => UIManager.Instance.CloseWindow<FirstChargeWin>());
}
protected override void OnPreOpen()
{
+ functionOrder = GetDefaultTabIndex();
base.OnPreOpen();
InitRedPoint();
-
- functionOrder = GetDefaultTabIndex();
- tabButtons[functionOrder].SelectBtn(true);
int firstId = model.GetFirstIDByTabIndex(functionOrder);
model.SetClickTabState(firstId);
@@ -258,7 +256,7 @@
OrderInfoConfig orderInfoConfig;
if (model.TryGetOrderInfoConfigByFirstID(firstID, out orderInfoConfig))
{
- txtTabTitles[i].text = Language.Get("PayMoneyNum", orderInfoConfig.PayRMBNum);
+ txtTabTitles[i].text = Language.Get("PayMoneyNum", orderInfoConfig.PayRMBNumOnSale);
}
}
}
@@ -281,15 +279,14 @@
bool isBuy = firstChargeData.IsBuy();
btnBuy.SetActive(!isBuy);
btnHave.SetActive(isBuy);
- txtBuy.text = Language.Get("PayMoneyNum", orderInfo.PayRMBNum);
+ txtBuy.text = Language.Get("PayMoneyNum", orderInfo.PayRMBNumOnSale);
//棰嗗彇
int day = firstChargeData.GetNowBuyDay();
//0: 宸查鍙� 1: 涓嶅彲棰嗗彇 2: 鍙鍙�
int awardState = firstChargeData.GetHaveState(day);
bool isAllHave = firstChargeData.IsAllHave();
btnHave.interactable = awardState == 2;
- imgNoHave.SetActive(awardState != 2);
- imgHave.SetActive(awardState == 2);
+ imgHave.gray = awardState != 2;
imgRed.SetActive(awardState == 2);
if (awardState == 2)
{
--
Gitblit v1.8.0