| | |
| | | {
|
| | | buyBtn.AddListener(() =>
|
| | | {
|
| | | RechargeManager.Instance.CTG(BattlePassManager.Instance.GetCTGIDByType(BattlePassManager.WeekBattlePassType));
|
| | | RechargeManager.Instance.CTG(BattlePassManager.Instance.GetCTGIDByType((int)BattlePassType.Week));
|
| | | });
|
| | | }
|
| | | protected override void OnPreOpen()
|
| | | {
|
| | | battlePassData = BattlePassManager.Instance.GetBattlePassData(BattlePassManager.WeekBattlePassType);
|
| | | battlePassData = BattlePassManager.Instance.GetBattlePassData((int)BattlePassType.Week);
|
| | | if (battlePassData == null) return;
|
| | | scroller.OnRefreshCell += OnRefreshCell;
|
| | | GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
|
| | |
| | |
|
| | | void BattlePassDataUpdateEvent(int type)
|
| | | {
|
| | | if (type == BattlePassManager.WeekBattlePassType)
|
| | | if (type == (int)BattlePassType.Week)
|
| | | {
|
| | | Display();
|
| | | }
|
| | |
| | |
|
| | | if (battlePassData.isActivite == 0)
|
| | | {
|
| | | var ctgID = BattlePassManager.Instance.GetCTGIDByType(BattlePassManager.WeekBattlePassType);
|
| | | var ctgID = BattlePassManager.Instance.GetCTGIDByType((int)BattlePassType.Week);
|
| | | RechargeManager.Instance.TryGetOrderInfo(ctgID, out var orderInfoConfig);
|
| | | buyText.text = Language.Get("PayMoneyNum", orderInfoConfig.PayRMBNumOnSale);
|
| | | buyBtn.SetInteractable(true);
|
| | |
| | | void CreateScroller()
|
| | | {
|
| | | scroller.Refresh();
|
| | | var values = ZhanlingConfig.GetTypeToIDDict(BattlePassManager.WeekBattlePassType).Values.ToList();
|
| | | var values = ZhanlingConfig.GetTypeToIDDict((int)BattlePassType.Week).Values.ToList();
|
| | | values.Sort();
|
| | | for (int i = 0; i < values.Count; i++)
|
| | | {
|
| | |
| | | }
|
| | | scroller.Restart();
|
| | |
|
| | | scroller.JumpIndex(BattlePassManager.Instance.JumpIndex(battlePassData, BattlePassManager.WeekBattlePassType, (int)battlePassData.value1));
|
| | | scroller.JumpIndex(BattlePassManager.Instance.JumpIndex(battlePassData, (int)BattlePassType.Week, (int)battlePassData.value1));
|
| | | }
|
| | |
|
| | |
|