|
@@ -45,10 +45,10 @@ namespace GFGGame
|
|
|
|
|
|
_ui.m_btnback.onClick.Add(OnBtnBackClick);
|
|
|
// _ui.m_list.itemRenderer = ListItemRender;
|
|
|
- _ui.m_btnLimitChargeAddUp.onClick.Add(OnBtnLimitChargeAddUpClick);
|
|
|
- _ui.m_btnSevenDayLogin.onClick.Add(OnBtnSevenDayLoginClick);
|
|
|
- _ui.m_btnSign.onClick.Add(OnBtnSignClick);
|
|
|
- _ui.m_btnSupply.onClick.Add(OnBtnSupplyClick);
|
|
|
+ _ui.m_comList.m_btnLimitChargeAddUp.target.onClick.Add(OnBtnLimitChargeAddUpClick);
|
|
|
+ _ui.m_comList.m_btnSevenDayLogin.target.onClick.Add(OnBtnSevenDayLoginClick);
|
|
|
+ _ui.m_comList.m_btnSign.target.onClick.Add(OnBtnSignClick);
|
|
|
+ _ui.m_comList.m_btnSupply.target.onClick.Add(OnBtnSupplyClick);
|
|
|
|
|
|
}
|
|
|
protected override void AddEventListener()
|
|
@@ -60,27 +60,50 @@ namespace GFGGame
|
|
|
protected override void OnShown()
|
|
|
{
|
|
|
base.OnShown();
|
|
|
- _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("mrqd_bjbj");
|
|
|
+ _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("hdrk_bg");
|
|
|
|
|
|
_valueBarController.OnShown();
|
|
|
|
|
|
- _ui.m_btnLimitChargeAddUp.visible = ActivityDataManager.Instance.actLimitChargeId > 0;
|
|
|
- _ui.m_btnSevenDayLogin.visible = !(!FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(SevenDayLoginView).Name, false)
|
|
|
+ _ui.m_comList.m_btnSevenDayLogin.target.visible = !(!FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(SevenDayLoginView).Name, false)
|
|
|
|| (ActivityDataManager.Instance.sevenDayLoginLoginId >= 7 && ActivityDataManager.Instance.sevenDayLoginBonusStatus == ConstBonusStatus.GOT));
|
|
|
|
|
|
+ _ui.m_comList.m_btnLimitChargeAddUp.target.visible = ActivityDataManager.Instance.actLimitChargeId > 0;
|
|
|
+ if (ActivityDataManager.Instance.actLimitChargeId > 0)
|
|
|
+ {
|
|
|
+ ActivityOpenCfg openCfg = ActivityOpenCfgArray.Instance.GetCfg(ActivityDataManager.Instance.actLimitChargeId);
|
|
|
+ _ui.m_comList.m_btnLimitChargeAddUp.m_loaIcon.url = "ui://DailyWelfare/hdbn_xslc_" + openCfg.res;
|
|
|
+ _ui.m_comList.m_btnLimitChargeAddUp.m_loaTitle.url = "ui://DailyWelfare/hdbn_wz_xslc_" + openCfg.res;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (ActivityDataManager.Instance.actLimitChargeId > 0)
|
|
|
+ {
|
|
|
+ Timers.inst.Add(1, 0, UpdateTime);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
protected override void OnHide()
|
|
|
{
|
|
|
_valueBarController.OnHide();
|
|
|
base.OnHide();
|
|
|
+ Timers.inst.Remove(UpdateTime);
|
|
|
}
|
|
|
protected override void RemoveEventListener()
|
|
|
{
|
|
|
base.RemoveEventListener();
|
|
|
- // EventAgent.RemoveEventListener(ConstMessage.NUMERIC_CHANGE, UpdateView);
|
|
|
}
|
|
|
-
|
|
|
+ private void UpdateTime(object param)
|
|
|
+ {
|
|
|
+ if (ActivityDataManager.Instance.actLimitChargeId > 0)
|
|
|
+ {
|
|
|
+ ActivityOpenCfg openCfg = ActivityOpenCfgArray.Instance.GetCfg(ActivityDataManager.Instance.actLimitChargeId);
|
|
|
+ long curTime = TimeHelper.ServerNow();
|
|
|
+ long endTime = TimeUtil.DateTimeToTimestamp(openCfg.endTime);
|
|
|
+ if (curTime < endTime)
|
|
|
+ {
|
|
|
+ _ui.m_comList.m_btnLimitChargeAddUp.m_txtTime.text = string.Format("剩余时间:{0}", TimeUtil.FormattingTimeTo_DDHHmm(endTime - curTime));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
private void OnBtnBackClick()
|
|
|
{
|
|
|
ViewManager.GoBackFrom(typeof(DailyWelfareView).FullName);
|