From 5fcd7296da6b2ba06f1c794e70df1a2a71056a2b Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期三, 22 四月 2026 12:25:28 +0800
Subject: [PATCH] 609 新增累充活动 修复跳转到元宝商城后买东西没有奖励弹窗且关掉界面的问题
---
Main/System/OSActivity/OSGalaBaseWin.cs | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 50 insertions(+), 3 deletions(-)
diff --git a/Main/System/OSActivity/OSGalaBaseWin.cs b/Main/System/OSActivity/OSGalaBaseWin.cs
index 90e5b32..7c81094 100644
--- a/Main/System/OSActivity/OSGalaBaseWin.cs
+++ b/Main/System/OSActivity/OSGalaBaseWin.cs
@@ -87,21 +87,21 @@
private void OnTotDayRechargePlayerInfoEvent()
{
tabScroller.m_Scorller.RefreshActiveCellViews();
- SelectBottomTab(nowTabId);
+ RefreshRechargeTransData();
Display();
}
private void OnTotalRechargePlayerInfoEvent()
{
tabScroller.m_Scorller.RefreshActiveCellViews();
- SelectBottomTab(nowTabId);
+ RefreshRechargeTransData();
Display();
}
private void OnRefreshBuyShopLimitEvent()
{
tabScroller.m_Scorller.RefreshActiveCellViews();
- SelectBottomTab(nowTabId);
+ RefreshRechargeTransData();
Display();
}
@@ -264,6 +264,53 @@
}
}
+ /// <summary>
+ /// 鍒锋柊绱鍏呭�煎拰姣忔棩鍏呭�肩晫闈㈢殑鏁版嵁锛堜笉閲嶆柊鍒涘缓鐣岄潰锛�
+ /// </summary>
+ private void RefreshRechargeTransData()
+ {
+ // 鍒锋柊绱鍏呭�兼暟鎹紙tab 3锛�
+ if (nowTabId == 3)
+ {
+ var data = TotalRechargeManager.Instance.GetStoreData();
+ bool isReceived = TotalRechargeManager.Instance.IsReceived(data.shopId);
+ totalRechargeItemCell.Init(new ItemCellModel(data.storeConfig.ItemID, false, data.storeConfig.ItemCnt));
+ totalRechargeHaveImage.SetActive(isReceived);
+ totalRechargeFreeRedImage.SetActive(!isReceived);
+ totalRechargeTimeText.text = TotalRechargeManager.Instance.GetActTimeStr();
+ totalRechargeScoreText.text = Language.Get("TotalRecharge06", TotalRechargeManager.Instance.coinTotal);
+ if (!isReceived)
+ {
+ totalRechargeRotationTween.Play();
+ }
+ else
+ {
+ totalRechargeRotationTween.Stop();
+ totalRechargeRotationTween.SetStartState();
+ }
+ }
+ // 鍒锋柊姣忔棩鍏呭�兼暟鎹紙tab 4锛�
+ else if (nowTabId == 4)
+ {
+ var data1 = TotDayRechargeManager.Instance.GetStoreData();
+ bool isReceived1 = TotDayRechargeManager.Instance.IsReceived(data1.shopId);
+ totDayRechargeItemCell.Init(new ItemCellModel(data1.storeConfig.ItemID, false, data1.storeConfig.ItemCnt));
+ totDayRechargeHaveImage.SetActive(isReceived1);
+ totDayRechargeFreeRedImage.SetActive(!isReceived1);
+ totDayRechargeTimeText.text = TotDayRechargeManager.Instance.GetActTimeStr();
+ totDayRechargeScoreText.text = Language.Get("TotalRecharge07", TotDayRechargeManager.Instance.totalDays);
+ if (!isReceived1)
+ {
+ totDayRechargeRotationTween.Play();
+ }
+ else
+ {
+ totDayRechargeRotationTween.Stop();
+ totDayRechargeRotationTween.SetStartState();
+ }
+ }
+ }
+
private void OnOSGalaDataChangeEvent()
{
Display();
--
Gitblit v1.8.0