| 
					
				 | 
			
			
				@@ -39,7 +39,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.viewCom.Center(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.modal = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             viewAnimationType = EnumViewAnimationType.None; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_btnSure.onClick.Add(OnClickBtnSure); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_btnCancel.onClick.Add(OnClickBtnCancel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_btnBack.onClick.Add(OnClickBtnCancel); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -67,19 +67,23 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AddEffect(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_t1.Play(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_t2.Play(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UpdateView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void AddEventListener() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             base.AddEventListener(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            EventAgent.AddEventListener(ConstMessage.SHOP_BUY, UpdateView); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            EventAgent.AddEventListener(ConstMessage.CONTINUOUS_REBATE_GIFT_SHOP_BUY, UpDayRebateAndView); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            EventAgent.AddEventListener(ConstMessage.CONTINUOUS_REBATE_GIFT, UpdateView); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // EventAgent.AddEventListener(ConstMessage.SHOP_BUY, UpdateView); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void RemoveEventListener() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             base.RemoveEventListener(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            EventAgent.RemoveEventListener(ConstMessage.SHOP_BUY, UpdateView); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            EventAgent.RemoveEventListener(ConstMessage.CONTINUOUS_REBATE_GIFT, UpdateView); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            EventAgent.RemoveEventListener(ConstMessage.CONTINUOUS_REBATE_GIFT_SHOP_BUY, UpdateView); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void AddEffect() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -286,6 +290,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //领取按钮点击事件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            item.m_btnCurReceive.target.onClick.Add(OnBtnCurReceiveClick); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //购买按钮点击事件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             item.m_btnBuy.target.onClick.Add(OnBtnBuyClick); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -295,6 +300,22 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //领取按钮点击事件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private void OnBtnCurReceiveClick(EventContext context) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            GObject sender = context.sender as GObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            GObject obj = sender.parent; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ShopCfg cfg = obj.data as ShopCfg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            bool isSellOut = EnduringGiftBoxDataManager.Instance.DayIsRebateGiftBox(cfg.itemId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (isSellOut) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                EnduringGiftBoxSProxy.ReqGetGiftBagRebate(cfg.id).Coroutine(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                PromptController.Instance.ShowFloatTextPrompt("无法领取"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //购买按钮点击事件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void OnBtnBuyClick(EventContext context) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -430,9 +451,30 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.Hide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        private void OnClickBtnCancel() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private void UpDayRebateAndView(EventContext context) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ShopCfg shopCfg = context.data as ShopCfg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var itemCfg = ItemCfgArray.Instance.GetCfg(shopCfg.itemId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (itemCfg.itemType == ConstItemType.GIFT_BAG && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                itemCfg.subType == ConstItemSubType.CONTINUOUS_REWARD_GIFT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                EnduringGiftBoxDataManager.Instance.AddDayAllRebateItemIds(itemCfg.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                EnduringGiftBoxDataManager.Instance.AddDayRebateItemIds(itemCfg.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            UpdateView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        protected override void OnHide() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Dispose(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            base.Hide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _onSuccess = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private void OnClickBtnCancel() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // Dispose(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.Hide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 |