|
@@ -3,6 +3,7 @@ using UI.LuckyBox;
|
|
|
using UI.CommonGame;
|
|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
+using System.Linq;
|
|
|
using UnityEngine;
|
|
|
using ET;
|
|
|
|
|
@@ -85,11 +86,18 @@ namespace GFGGame
|
|
|
}
|
|
|
TimeUtil.FormattingTime(curTime, endTime, out int num, out string str);
|
|
|
_ui.m_txtTime.text = TimeUtil.FormattingTimeTo_DDHHmm(endTime - curTime);
|
|
|
-
|
|
|
- //限时礼包窗口内的倒计时
|
|
|
- EventAgent.DispatchEvent(ConstMessage.LUCKY_BOX_ACTIVITY_TIMERS);
|
|
|
- }
|
|
|
|
|
|
+ //=====限时礼包倒计时
|
|
|
+ UpGiftBox();
|
|
|
+ if (ViewManager.isViewOpen(typeof(RushSaleGiftBoxView).FullName))
|
|
|
+ {
|
|
|
+ var rushSaleGiftBoxView =
|
|
|
+ ViewManager.GetUIView(typeof(RushSaleGiftBoxView).FullName) as RushSaleGiftBoxView;
|
|
|
+ rushSaleGiftBoxView?.UpTime();
|
|
|
+ }
|
|
|
+ //=====限时礼包倒计时END
|
|
|
+ }
|
|
|
+
|
|
|
private void UpdateView()
|
|
|
{
|
|
|
_ui.m_txtCount.SetVar("value", ActivityDataManager.Instance.lastDrawCount.ToString()).FlushVars();
|
|
@@ -132,6 +140,23 @@ namespace GFGGame
|
|
|
|
|
|
UI_ComBox_4.ProxyEnd();
|
|
|
}
|
|
|
+
|
|
|
+ private void UpGiftBox()
|
|
|
+ {
|
|
|
+ var activityInfoByTypeList =
|
|
|
+ ActivityGlobalDataManager.Instance.GetActivityInfoByType(ConstActivityType.ActLimitGiftYxByTime);
|
|
|
+
|
|
|
+ var list = activityInfoByTypeList
|
|
|
+ .Where(a => a.endTime > TimeInfo.Instance.ServerNow()).ToList();
|
|
|
+ if (list.Count == 0)
|
|
|
+ {
|
|
|
+ _ui.m_txtGiftBagTime.text = "已结束";
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ _ui.m_txtGiftBagTime.text = TimeUtil.GetTimeLeft(TimeInfo.Instance.ServerNow(), list[0].endTime);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
private void OnClickBtnPreview(EventContext context)
|
|
|
{
|
|
@@ -188,9 +213,23 @@ namespace GFGGame
|
|
|
{
|
|
|
ViewManager.Show<StoreView>(new object[] { ConstStoreTabId.STORE_GIFT_BAG, ConstStoreSubId.STORE_GIFT_BAG_ACTIVITY });
|
|
|
}
|
|
|
+
|
|
|
+ //限时礼包按钮点击执行方法
|
|
|
private void OnClikcBtnGiftBag()
|
|
|
{
|
|
|
+ var activityInfoByTypeList =
|
|
|
+ ActivityGlobalDataManager.Instance.GetActivityInfoByType(ConstActivityType.ActLimitGiftYxByTime);
|
|
|
|
|
|
+ var list = activityInfoByTypeList
|
|
|
+ .Where(a => a.endTime > TimeInfo.Instance.ServerNow()).ToList();
|
|
|
+ if (list.Count == 0)
|
|
|
+ {
|
|
|
+ PromptController.Instance.ShowFloatTextPrompt("活动已结束");
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ ViewManager.Show<RushSaleGiftBoxView>(new object[] { ConstActivityType.ActLimitGiftYxByTime, this.viewData });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
protected override void OnHide()
|