| 
					
				 | 
			
			
				@@ -56,6 +56,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_t3.Play(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             LimitedTimeGiftBoxDataManager.Instance.UpLtgGbItemData4(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             LimitedTimeGiftBoxDataManager.Instance.UpLtgGbItemData5(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LimitedTimeGiftBoxDataManager.Instance.UpLtgGbItemData16(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             InitPageInex(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UpViewNone(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -121,61 +122,83 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         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.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) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            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.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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                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 remainBuyNum = shopCfg.maxBuyNum - ShopDataManager.Instance.GetGoodsBuyNumById(shopCfg.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -252,7 +275,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_txtBoxItemName.text = shopCfg.itemName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //这个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_comDiscount.m_txtDiscountNum.text = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 NumberUtil.CalculateDiscount(shopCfg.originalPrice, shopCfg.price); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -275,6 +298,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //uiItem.m_txtName.text = itemCfg.name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             uiItem.target.data = itemCfg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             uiItem.m_txtCount.text = itemKv[1].ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            uiItem.m_QualityType.selectedIndex = itemCfg.rarity - 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             uiItem.m_loaIcon.url = ResPathUtil.GetIconPath(itemCfg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             uiItem.target.onClick.Add(OnListSelectorItemClick); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |