From 9e89e605d5429babb4b33df2e47ea86dff9d2ba7 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期四, 20 十一月 2025 11:55:04 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts
---
Main/System/Recharge/PrivilegeCardWin.cs | 125 +++++------------------------------------
1 files changed, 16 insertions(+), 109 deletions(-)
diff --git a/Main/System/Recharge/PrivilegeCardWin.cs b/Main/System/Recharge/PrivilegeCardWin.cs
index 16606a1..96fde90 100644
--- a/Main/System/Recharge/PrivilegeCardWin.cs
+++ b/Main/System/Recharge/PrivilegeCardWin.cs
@@ -5,129 +5,36 @@
//鐗规潈鍗�
public class PrivilegeCardWin : UIBase
{
-
- [SerializeField] GroupButtonEx djqBtn;
- [SerializeField] GroupButtonEx goldBtn;
-
- [SerializeField] ScrollerController djqScroller;
- [SerializeField] ScrollerController goldScroller;
- [SerializeField] Transform djqInfo;
-
- List<int> _list = new List<int>();
- protected override void InitComponent()
- {
- djqBtn.AddListener(() => { OnSelectFuncType(0); });
- goldBtn.AddListener(() => { OnSelectFuncType(1); });
- }
+ //鏈堝崱
+ [SerializeField] PrivilegeCardCell monthObj;
+ [SerializeField] PrivilegeCardCell foreverObj;
protected override void OnPreOpen()
{
- djqScroller.OnRefreshCell += OnDjqRefreshCell;
- goldScroller.OnRefreshCell += OnGoldRefreshCell;
- RechargeManager.Instance.rechargeCountEvent += RechargeEvent;
-
- if (RechargeManager.Instance.selectTabIndex == 0)
- {
- djqBtn.SelectBtn();
- }
- else if (RechargeManager.Instance.selectTabIndex == 1)
- {
- goldBtn.SelectBtn();
- }
-
- Display();
+ InvestModel.Instance.onInvestUpdate += OnInvestUpdate;
+ GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
+ monthObj.Display(1);
+ foreverObj.Display(2);
}
protected override void OnPreClose()
{
- djqScroller.OnRefreshCell -= OnDjqRefreshCell;
- goldScroller.OnRefreshCell -= OnGoldRefreshCell;
- RechargeManager.Instance.rechargeCountEvent -= RechargeEvent;
- }
+ InvestModel.Instance.onInvestUpdate -= OnInvestUpdate;
+ GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
- void RechargeEvent(int id)
- {
- Display();
- }
-
- void Display()
- {
- CreateScroller();
- }
-
-
- void CreateScroller()
- {
- if (RechargeManager.Instance.selectTabIndex == 0)
- {
- _list = RechargeManager.Instance.GetCTGIDListByType(17);
- djqScroller.SetActive(true);
- djqInfo.SetActive(true);
- goldScroller.SetActive(false);
- if (djqScroller.GetCellTotalCount() == 0)
- {
- djqScroller.Refresh();
- for (int i = 0; i < _list.Count; i++)
- {
- if (i % 3 == 0)
- {
- djqScroller.AddCell(ScrollerDataType.Header,i);
- }
- }
- djqScroller.Restart();
- }
- else
- {
- djqScroller.m_Scorller.RefreshActiveCellViews();
- }
- }
- else if (RechargeManager.Instance.selectTabIndex == 1)
- {
- _list = RechargeManager.Instance.GetCTGIDListByType(2);
- djqScroller.SetActive(false);
- djqInfo.SetActive(false);
- goldScroller.SetActive(true);
-
- if (goldScroller.GetCellTotalCount() == 0)
- {
- goldScroller.Refresh();
- for (int i = 0; i < _list.Count; i++)
- {
- if (i % 3 == 0)
- {
- goldScroller.AddCell(ScrollerDataType.Header, i);
- }
- }
- goldScroller.Restart();
- }
- else
- {
- goldScroller.m_Scorller.RefreshActiveCellViews();
- }
- }
- }
-
-
- void OnDjqRefreshCell(ScrollerDataType type, CellView cell)
- {
- var _cell = cell as RechargeDJQLineCell;
- _cell.Display(cell.index, _list);
- }
-
- void OnGoldRefreshCell(ScrollerDataType type, CellView cell)
- {
- var _cell = cell as RechargeGoldLineCell;
- _cell.Display(cell.index, _list);
}
-
- void OnSelectFuncType(int index)
+ void OnInvestUpdate(int type)
{
+ monthObj.Display(1);
+ foreverObj.Display(2);
+ }
- RechargeManager.Instance.selectTabIndex = index;
- Display();
+ void OnSecondEvent()
+ {
+ monthObj.UpdateTime(1);
}
}
--
Gitblit v1.8.0