|
@@ -40,7 +40,7 @@ namespace GFGGame
|
|
_ui.m_btnGetAll.onClick.Add(OnBtnGetAllClick);
|
|
_ui.m_btnGetAll.onClick.Add(OnBtnGetAllClick);
|
|
_ui.m_RewardList.itemRenderer = ListBoxRewardItemRender;
|
|
_ui.m_RewardList.itemRenderer = ListBoxRewardItemRender;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
|
|
|
|
protected override void OnShown()
|
|
protected override void OnShown()
|
|
{
|
|
{
|
|
@@ -50,8 +50,10 @@ namespace GFGGame
|
|
_rewardCfgs = new List<BattlePassCfg>(BattlePassCfgArray.Instance.GetCfgsByid(seasonId));
|
|
_rewardCfgs = new List<BattlePassCfg>(BattlePassCfgArray.Instance.GetCfgsByid(seasonId));
|
|
//去掉第一个为0的配置
|
|
//去掉第一个为0的配置
|
|
_ui.m_RewardList.numItems = _rewardCfgs.Count - 1;
|
|
_ui.m_RewardList.numItems = _rewardCfgs.Count - 1;
|
|
|
|
+ SetSeasonLeftTime();
|
|
|
|
+ SetBattlePassLevel();
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
|
|
|
|
//开启通行证
|
|
//开启通行证
|
|
private void OnBtnOpenClick(EventContext context)
|
|
private void OnBtnOpenClick(EventContext context)
|
|
@@ -60,7 +62,6 @@ namespace GFGGame
|
|
|
|
|
|
private void OnBtnBuyLevel(EventContext context)
|
|
private void OnBtnBuyLevel(EventContext context)
|
|
{
|
|
{
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
//领取奖励
|
|
//领取奖励
|
|
@@ -178,12 +179,46 @@ namespace GFGGame
|
|
|
|
|
|
item.m_GetRewardBt.data = id;
|
|
item.m_GetRewardBt.data = id;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ //设置赛季剩余时间
|
|
|
|
+ private void SetSeasonLeftTime()
|
|
|
|
+ {
|
|
|
|
+ //获取赛季结束时间
|
|
|
|
+ Timers.inst.Add(1, 0, UpdateTime);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //UpdateTime
|
|
|
|
+ private void UpdateTime(object param)
|
|
|
|
+ {
|
|
|
|
+ var seasonEndTime = BattlePassTaskDataManager.Instance.GetSeasonEndTime();
|
|
|
|
+ var leftTime = seasonEndTime - TimeHelper.ServerNow();
|
|
|
|
+ if (leftTime <= 0)
|
|
|
|
+ {
|
|
|
|
+ Timers.inst.Remove(UpdateTime);
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ _ui.m_LeftTime.text = TimeUtil.FormattingTime(TimeHelper.ServerNow(), seasonEndTime);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ private void SetBattlePassLevel()
|
|
|
|
+ {
|
|
|
|
+ //获取玩家当前的通行证等级
|
|
|
|
+ var dataManager = BattlePassTaskDataManager.Instance;
|
|
|
|
+ var battlePassLevel = dataManager.GetBattlePassLevel();
|
|
|
|
+ var uiExpProcess = _ui.m_LevelProcess;
|
|
|
|
+ uiExpProcess.m_Level.text = battlePassLevel.ToString();
|
|
|
|
+ //获取当前等级的经验
|
|
|
|
+ var battlePassCfg =
|
|
|
|
+ BattlePassCfgArray.Instance.GetCfgByidAndlevel(dataManager.GetSeasonId(),
|
|
|
|
+ dataManager.GetBattlePassLevel());
|
|
|
|
+ uiExpProcess.target.max = battlePassCfg.value;
|
|
|
|
+ uiExpProcess.target.value = 50;
|
|
|
|
+ }
|
|
|
|
+
|
|
//刷新特别大奖展示
|
|
//刷新特别大奖展示
|
|
private void FreshSpecialReward()
|
|
private void FreshSpecialReward()
|
|
{
|
|
{
|
|
-
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|