|
@@ -56,6 +56,7 @@ namespace GFGGame
|
|
_ui.m_t3.Play();
|
|
_ui.m_t3.Play();
|
|
LimitedTimeGiftBoxDataManager.Instance.UpLtgGbItemData4();
|
|
LimitedTimeGiftBoxDataManager.Instance.UpLtgGbItemData4();
|
|
LimitedTimeGiftBoxDataManager.Instance.UpLtgGbItemData5();
|
|
LimitedTimeGiftBoxDataManager.Instance.UpLtgGbItemData5();
|
|
|
|
+ LimitedTimeGiftBoxDataManager.Instance.UpLtgGbItemData16();
|
|
InitPageInex();
|
|
InitPageInex();
|
|
UpViewNone();
|
|
UpViewNone();
|
|
}
|
|
}
|
|
@@ -121,61 +122,83 @@ namespace GFGGame
|
|
|
|
|
|
public void UpTime()
|
|
public void UpTime()
|
|
{
|
|
{
|
|
- //筛选一条数据用来界面渲染
|
|
|
|
- var list = _type == ActivityType.XSLB2
|
|
|
|
|
|
+ long endTime = 0;
|
|
|
|
+ if (_type == ActivityType.LuckyDiscount)
|
|
|
|
+ {
|
|
|
|
+ var activityOpenCfgs = ActivityOpenCfgArray.Instance.GetCfgsBytype(ConstLimitTimeActivityType.LuckyDiscount);
|
|
|
|
+ endTime = activityOpenCfgs[0].lastTime;
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ //筛选一条数据用来界面渲染
|
|
|
|
+ var list = _type == ActivityType.XSLB2
|
|
? LimitedTimeGiftBoxDataManager.Instance.LtgGbItemData4
|
|
? LimitedTimeGiftBoxDataManager.Instance.LtgGbItemData4
|
|
: LimitedTimeGiftBoxDataManager.Instance.LtgGbItemData5;
|
|
: LimitedTimeGiftBoxDataManager.Instance.LtgGbItemData5;
|
|
|
|
|
|
- list = list.Where(a => a.EndTime > TimeInfo.Instance.ServerNow()).ToList();
|
|
|
|
- if (list.Count == 0)
|
|
|
|
- {
|
|
|
|
- PromptController.Instance.ShowFloatTextPrompt("活动已结束");
|
|
|
|
- this.Hide();
|
|
|
|
- return;
|
|
|
|
|
|
+ list = list.Where(a => a.EndTime > TimeInfo.Instance.ServerNow()).ToList();
|
|
|
|
+ if (list.Count == 0)
|
|
|
|
+ {
|
|
|
|
+ PromptController.Instance.ShowFloatTextPrompt("活动已结束");
|
|
|
|
+ this.Hide();
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ endTime = list[0].EndTime;
|
|
}
|
|
}
|
|
-
|
|
|
|
- _ui.m_txtBoxResidueTime.text = TimeUtil.GetTimeLeft(TimeInfo.Instance.ServerNow(), list[0].EndTime);
|
|
|
|
|
|
+ _ui.m_txtBoxResidueTime.text = TimeUtil.GetTimeLeft(TimeInfo.Instance.ServerNow(), endTime);
|
|
}
|
|
}
|
|
|
|
|
|
private void UpdateView(ListUtil.NavigateType type)
|
|
private void UpdateView(ListUtil.NavigateType type)
|
|
{
|
|
{
|
|
- var list = _type == ActivityType.XSLB2
|
|
|
|
|
|
+ int shopCfgId = 0;
|
|
|
|
+ long endTime = 0;
|
|
|
|
+ if (_type == ActivityType.LuckyDiscount)
|
|
|
|
+ {
|
|
|
|
+ _ui.m_showType.selectedIndex = 1;
|
|
|
|
+ var activityOpenCfgs = ActivityOpenCfgArray.Instance.GetCfgsBytype(ConstLimitTimeActivityType.LuckyDiscount);
|
|
|
|
+ shopCfgId = activityOpenCfgs[0].paramsArr[0];
|
|
|
|
+ endTime = activityOpenCfgs[0].lastTime;
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ _ui.m_showType.selectedIndex = 0;
|
|
|
|
+ var list = _type == ActivityType.XSLB2
|
|
? LimitedTimeGiftBoxDataManager.Instance.LtgGbItemData4
|
|
? LimitedTimeGiftBoxDataManager.Instance.LtgGbItemData4
|
|
: LimitedTimeGiftBoxDataManager.Instance.LtgGbItemData5;
|
|
: LimitedTimeGiftBoxDataManager.Instance.LtgGbItemData5;
|
|
|
|
|
|
- list = list.Where(a => a.EndTime > TimeInfo.Instance.ServerNow()).ToList();
|
|
|
|
- if (list.Count == 0)
|
|
|
|
- {
|
|
|
|
- PromptController.Instance.ShowFloatTextPrompt("活动已结束");
|
|
|
|
- this.Hide();
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
|
|
+ list = list.Where(a => a.EndTime > TimeInfo.Instance.ServerNow()).ToList();
|
|
|
|
+ if (list.Count == 0)
|
|
|
|
+ {
|
|
|
|
+ PromptController.Instance.ShowFloatTextPrompt("活动已结束");
|
|
|
|
+ this.Hide();
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
|
|
- var data = ListUtil.Navigate(list, type, _pageIndex, out int newIndex);
|
|
|
|
- _pageIndex = newIndex;
|
|
|
|
|
|
+ var data = ListUtil.Navigate(list, type, _pageIndex, out int newIndex);
|
|
|
|
+ _pageIndex = newIndex;
|
|
|
|
|
|
- _ui.m_btnUp.visible = true;
|
|
|
|
- _ui.m_btnNext.visible = true;
|
|
|
|
- if (list.Count == 1)
|
|
|
|
- {
|
|
|
|
- _ui.m_btnUp.visible = false;
|
|
|
|
- _ui.m_btnNext.visible = false;
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- //翻页翻到了最后一条数据
|
|
|
|
- if (list.Count == _pageIndex + 1)
|
|
|
|
|
|
+ _ui.m_btnUp.visible = true;
|
|
|
|
+ _ui.m_btnNext.visible = true;
|
|
|
|
+ if (list.Count == 1)
|
|
{
|
|
{
|
|
|
|
+ _ui.m_btnUp.visible = false;
|
|
_ui.m_btnNext.visible = false;
|
|
_ui.m_btnNext.visible = false;
|
|
}
|
|
}
|
|
-
|
|
|
|
- if (_pageIndex == 0)
|
|
|
|
|
|
+ else
|
|
{
|
|
{
|
|
- _ui.m_btnUp.visible = false;
|
|
|
|
|
|
+ //翻页翻到了最后一条数据
|
|
|
|
+ if (list.Count == _pageIndex + 1)
|
|
|
|
+ {
|
|
|
|
+ _ui.m_btnNext.visible = false;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (_pageIndex == 0)
|
|
|
|
+ {
|
|
|
|
+ _ui.m_btnUp.visible = false;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+ shopCfgId = data.ShopCfgId;
|
|
|
|
+ endTime = list[0].EndTime;
|
|
}
|
|
}
|
|
-
|
|
|
|
- var shopCfg = ShopCfgArray.Instance.GetCfg(data.ShopCfgId);
|
|
|
|
|
|
+ var shopCfg = ShopCfgArray.Instance.GetCfg(shopCfgId);
|
|
var boxItemCfg = ItemCfgArray.Instance.GetCfg(shopCfg.itemId);
|
|
var boxItemCfg = ItemCfgArray.Instance.GetCfg(shopCfg.itemId);
|
|
var remainBuyNum = shopCfg.maxBuyNum - ShopDataManager.Instance.GetGoodsBuyNumById(shopCfg.id);
|
|
var remainBuyNum = shopCfg.maxBuyNum - ShopDataManager.Instance.GetGoodsBuyNumById(shopCfg.id);
|
|
|
|
|
|
@@ -252,7 +275,7 @@ namespace GFGGame
|
|
|
|
|
|
_ui.m_txtBoxItemName.text = shopCfg.itemName;
|
|
_ui.m_txtBoxItemName.text = shopCfg.itemName;
|
|
//这个B时间需要在一个地方统一处理,然后广播事件,不然可能会存在不同步的问题,最后做
|
|
//这个B时间需要在一个地方统一处理,然后广播事件,不然可能会存在不同步的问题,最后做
|
|
- _ui.m_txtBoxResidueTime.text = TimeUtil.GetTimeLeft(TimeInfo.Instance.ServerNow(), data.EndTime);
|
|
|
|
|
|
+ _ui.m_txtBoxResidueTime.text = TimeUtil.GetTimeLeft(TimeInfo.Instance.ServerNow(), endTime);
|
|
_ui.m_txtUrc.text = mTxtUrc;
|
|
_ui.m_txtUrc.text = mTxtUrc;
|
|
_ui.m_comDiscount.m_txtDiscountNum.text =
|
|
_ui.m_comDiscount.m_txtDiscountNum.text =
|
|
NumberUtil.CalculateDiscount(shopCfg.originalPrice, shopCfg.price);
|
|
NumberUtil.CalculateDiscount(shopCfg.originalPrice, shopCfg.price);
|
|
@@ -275,6 +298,7 @@ namespace GFGGame
|
|
//uiItem.m_txtName.text = itemCfg.name;
|
|
//uiItem.m_txtName.text = itemCfg.name;
|
|
uiItem.target.data = itemCfg;
|
|
uiItem.target.data = itemCfg;
|
|
uiItem.m_txtCount.text = itemKv[1].ToString();
|
|
uiItem.m_txtCount.text = itemKv[1].ToString();
|
|
|
|
+ uiItem.m_QualityType.selectedIndex = itemCfg.rarity - 1;
|
|
uiItem.m_loaIcon.url = ResPathUtil.GetIconPath(itemCfg);
|
|
uiItem.m_loaIcon.url = ResPathUtil.GetIconPath(itemCfg);
|
|
uiItem.target.onClick.Add(OnListSelectorItemClick);
|
|
uiItem.target.onClick.Add(OnListSelectorItemClick);
|
|
|
|
|