|
@@ -518,44 +518,15 @@ namespace GFGGame
|
|
|
//列表样式
|
|
|
private void UpGiftBox1()
|
|
|
{
|
|
|
- var activityInfoByTypeList =
|
|
|
- ActivityGlobalDataManager.Instance.GetActivityInfoByType(ActivityType.XSLB1);
|
|
|
+ _ui.m_btnGiftBag2.target.visible = LimitedTimeGiftBoxDataManager.Instance.SpecialOfferGiftBoxCanBuy();
|
|
|
|
|
|
- var list = activityInfoByTypeList
|
|
|
- .Where(a => a.EndTime > TimeInfo.Instance.ServerNow()).ToList();
|
|
|
- if (list.Count == 0)
|
|
|
- {
|
|
|
- _ui.m_btnGiftBag2.target.visible = false;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- bool isSoldOut = true;
|
|
|
- foreach (var activityInfo in list)
|
|
|
- {
|
|
|
- ActivityOpenCfg activityOpenCfg = ActivityOpenCfgArray.Instance.GetCfg(activityInfo.ActivityId);
|
|
|
- var paramsArr = activityOpenCfg.paramsArr;
|
|
|
- foreach (var shopCfgId in paramsArr)
|
|
|
- {
|
|
|
- var shopCfg = ShopCfgArray.Instance.GetCfg(shopCfgId);
|
|
|
- var remainBuyNum = shopCfg.maxBuyNum - ShopDataManager.Instance.GetGoodsBuyNumById(shopCfgId);
|
|
|
- //只要有一个商品还能购买,就不是售罄
|
|
|
- if (remainBuyNum > 0)
|
|
|
- {
|
|
|
- isSoldOut = false;
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ if (_ui.m_btnGiftBag2.target.visible) {
|
|
|
+ var activityInfoByTypeList =
|
|
|
+ ActivityGlobalDataManager.Instance.GetActivityInfoByType(ActivityType.XSLB1);
|
|
|
+ var list = activityInfoByTypeList
|
|
|
+ .Where(a => a.EndTime > TimeInfo.Instance.ServerNow()).ToList();
|
|
|
|
|
|
- if (isSoldOut)
|
|
|
- {
|
|
|
- _ui.m_btnGiftBag2.target.visible = false;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- _ui.m_btnGiftBag2.m_txtTime.text = TimeUtil.GetTimeLeft(TimeInfo.Instance.ServerNow(), list[0].EndTime);
|
|
|
- _ui.m_btnGiftBag2.target.visible = true;
|
|
|
- }
|
|
|
+ _ui.m_btnGiftBag2.m_txtTime.text = TimeUtil.GetTimeLeft(TimeInfo.Instance.ServerNow(), list[0].EndTime);
|
|
|
}
|
|
|
}
|
|
|
|