|
@@ -2,6 +2,7 @@ using UI.RechargeStore;
|
|
using UI.CommonGame;
|
|
using UI.CommonGame;
|
|
using FairyGUI;
|
|
using FairyGUI;
|
|
using System.Collections.Generic;
|
|
using System.Collections.Generic;
|
|
|
|
+using ET;
|
|
|
|
|
|
namespace GFGGame
|
|
namespace GFGGame
|
|
{
|
|
{
|
|
@@ -62,12 +63,15 @@ namespace GFGGame
|
|
_ui.m_listExchange.numItems = ShopExchangeCfgArray.Instance.dataArray.Length;
|
|
_ui.m_listExchange.numItems = ShopExchangeCfgArray.Instance.dataArray.Length;
|
|
UpdateGiftBagList();
|
|
UpdateGiftBagList();
|
|
OnTabChange();
|
|
OnTabChange();
|
|
|
|
+ Timers.inst.Add(1, 0, UpdateExchangeTime);
|
|
}
|
|
}
|
|
|
|
|
|
protected override void OnHide()
|
|
protected override void OnHide()
|
|
{
|
|
{
|
|
base.OnHide();
|
|
base.OnHide();
|
|
_valueBarController.OnHide();
|
|
_valueBarController.OnHide();
|
|
|
|
+ Timers.inst.Remove(UpdateExchangeTime);
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
private void OnClickBtnBack()
|
|
private void OnClickBtnBack()
|
|
@@ -90,6 +94,18 @@ namespace GFGGame
|
|
_giftCfgs = RechargeDataManager.Instance.GetGiftBagCfgs();
|
|
_giftCfgs = RechargeDataManager.Instance.GetGiftBagCfgs();
|
|
_ui.m_listGift.numItems = _giftCfgs.Count;
|
|
_ui.m_listGift.numItems = _giftCfgs.Count;
|
|
}
|
|
}
|
|
|
|
+ private void UpdateExchangeTime(object param)
|
|
|
|
+ {
|
|
|
|
+ int endTime = TimeUtil.GetTomorrowTime(GlobalCfgArray.globalCfg.refreshTime);
|
|
|
|
+ string time = TimeUtil.FormattingTime(TimeHelper.ServerNowSecs, endTime);
|
|
|
|
+ _ui.m_txtRefreshTime.text = time + "后刷新";
|
|
|
|
+ for (int i = 0; i < _ui.m_listGift.numItems; i++)
|
|
|
|
+ {
|
|
|
|
+ UI_ListGiftItem item = UI_ListGiftItem.Proxy(_ui.m_listGift.GetChildAt(1));
|
|
|
|
+ GiftBagCfg cfg = _giftCfgs[i];
|
|
|
|
+ item.m_txtEndTime.text = RechargeDataManager.Instance.GetEndTime(cfg.id);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
private void ListItemRenderer(int index, GObject obj)
|
|
private void ListItemRenderer(int index, GObject obj)
|
|
{
|
|
{
|
|
RechargeCfg itemData = RechargeCfgArray.Instance.dataArray[index];
|
|
RechargeCfg itemData = RechargeCfgArray.Instance.dataArray[index];
|
|
@@ -118,6 +134,7 @@ namespace GFGGame
|
|
{
|
|
{
|
|
UI_ListGiftItem item = UI_ListGiftItem.Proxy(obj);
|
|
UI_ListGiftItem item = UI_ListGiftItem.Proxy(obj);
|
|
GiftBagCfg cfg = _giftCfgs[index];
|
|
GiftBagCfg cfg = _giftCfgs[index];
|
|
|
|
+
|
|
item.m_txtName.text = cfg.name;
|
|
item.m_txtName.text = cfg.name;
|
|
item.m_icon.url = string.Format("ui://RechargeStore/{0}", cfg.res);
|
|
item.m_icon.url = string.Format("ui://RechargeStore/{0}", cfg.res);
|
|
|
|
|
|
@@ -141,8 +158,6 @@ namespace GFGGame
|
|
int buyNum = RechargeDataManager.Instance.GetGiftBuyNumById(cfg.id);
|
|
int buyNum = RechargeDataManager.Instance.GetGiftBuyNumById(cfg.id);
|
|
item.m_txtLimit.text = string.Format("{0}({1}/{2})", RechargeDataManager.Instance.refreshType[cfg.refreshType], StringUtil.GetColorText(buyNum.ToString(), "#DA8870"), cfg.maxBuyNum);
|
|
item.m_txtLimit.text = string.Format("{0}({1}/{2})", RechargeDataManager.Instance.refreshType[cfg.refreshType], StringUtil.GetColorText(buyNum.ToString(), "#DA8870"), cfg.maxBuyNum);
|
|
item.m_txtLimit.visible = cfg.maxBuyNum > 0;
|
|
item.m_txtLimit.visible = cfg.maxBuyNum > 0;
|
|
- // if (cfg.refreshType == RefreshType.NONE) item.m_txtLimit.text = "永久限购";
|
|
|
|
- // UI_Button14 btn = UI_Button14.Proxy(item.m_btnBuy);
|
|
|
|
item.m_c1.selectedIndex = cfg.maxBuyNum == 0 || buyNum < cfg.maxBuyNum ? 0 : 1;
|
|
item.m_c1.selectedIndex = cfg.maxBuyNum == 0 || buyNum < cfg.maxBuyNum ? 0 : 1;
|
|
if (item.m_c1.selectedIndex == 0)
|
|
if (item.m_c1.selectedIndex == 0)
|
|
{
|
|
{
|