| 
					
				 | 
			
			
				@@ -12,6 +12,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private ValueBarController _valueBarController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private List<GiftBagCfg> _giftCfgs; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private List<ShopExchangeCfg> _exchangeCfgs; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public override void Dispose() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _valueBarController.Dispose(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -42,15 +43,12 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_comTab.m_c1.onChanged.Add(OnComTabChange); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_c1.onChanged.Add(OnTabChange); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            EventAgent.AddEventListener(ConstMessage.BUY_GIFT_SUCCESS, UpdateGiftBagList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             EventAgent.AddEventListener(ConstMessage.BUY_RECHARGE_SUCCESS, () => 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _ui.m_list.numItems = RechargeCfgArray.Instance.dataArray.Length; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            EventAgent.AddEventListener(ConstMessage.BUY_EXCHANGE_SUCCESS, () => 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                _ui.m_listExchange.numItems = ShopExchangeCfgArray.Instance.dataArray.Length; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            EventAgent.AddEventListener(ConstMessage.BUY_EXCHANGE_SUCCESS, UpdateExchangeList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            EventAgent.AddEventListener(ConstMessage.BUY_GIFT_SUCCESS, UpdateGiftBagList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void OnShown() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -60,7 +58,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_c1.selectedIndex = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_comTab.m_c1.selectedIndex = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_list.numItems = RechargeCfgArray.Instance.dataArray.Length; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            _ui.m_listExchange.numItems = ShopExchangeCfgArray.Instance.dataArray.Length; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            UpdateExchangeList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UpdateGiftBagList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             OnTabChange(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Timers.inst.Add(1, 0, UpdateExchangeTime); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -94,6 +92,11 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _giftCfgs = RechargeDataManager.Instance.GetGiftBagCfgs(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_listGift.numItems = _giftCfgs.Count; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private void UpdateExchangeList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _exchangeCfgs = RechargeDataManager.Instance.GetExchangeCfgs(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_listExchange.numItems = _exchangeCfgs.Count; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void UpdateExchangeTime(object param) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             int endTime = TimeUtil.GetTomorrowTime(GlobalCfgArray.globalCfg.refreshTime); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -101,7 +104,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _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)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                UI_ListGiftItem item = UI_ListGiftItem.Proxy(_ui.m_listGift.GetChildAt(i)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 GiftBagCfg cfg = _giftCfgs[i]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 item.m_txtEndTime.text = RechargeDataManager.Instance.GetEndTime(cfg.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -212,7 +215,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void ListExchangeItemRenderer(int index, GObject obj) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ShopExchangeCfg cfg = ShopExchangeCfgArray.Instance.dataArray[index]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ShopExchangeCfg cfg = _exchangeCfgs[index]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UI_StoreListItem item = UI_StoreListItem.Proxy(obj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             item.m_btnBuy.m_c1.selectedIndex = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             item.m_btnBuy.m_txtTitle.text = cfg.costNum.ToString(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -220,6 +223,11 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 item.m_btnBuy.target.onClick.Add(() => 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (cfg.num > 0 && cfg.num - RechargeDataManager.Instance.GetExchangeBuyNumById(cfg.id) <= 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        PromptController.Instance.ShowFloatTextPrompt("已售罄"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     ViewManager.Show<ItemExchangeView>(cfg.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 |