From ddb2b98c4d6b85de07da0dceb5a6162d7d7402e6 Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期三, 17 十月 2018 16:37:57 +0800
Subject: [PATCH] 2159 【主干】【1.1.0】限时抢购活动bug

---
 System/OpenServerActivity/FlashRushToBuyWin.cs |   23 +++++++++++++++++++----
 1 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/System/OpenServerActivity/FlashRushToBuyWin.cs b/System/OpenServerActivity/FlashRushToBuyWin.cs
index 9754be7..d841053 100644
--- a/System/OpenServerActivity/FlashRushToBuyWin.cs
+++ b/System/OpenServerActivity/FlashRushToBuyWin.cs
@@ -36,6 +36,7 @@
             OperationTimeHepler.Instance.operationTimeUpdateEvent += OperationTimeUpdateEvent;
             rushToBuyModel.UpdateSelectSaleTimeEvent += UpdateSelectSaleTime;
             rushToBuyModel.UpdatePresentFlashShopCloseEvent += UpdatePresentFlashShopClose;
+            storeModel.RefreshBuyShopLimitEvent += RefreshBuyShopLimitEvent;
             SetDisplayModel();
             Display();
         }
@@ -53,6 +54,8 @@
             rushToBuyModel.UpdateSelectSaleTimeEvent -= UpdateSelectSaleTime;
             OperationTimeHepler.Instance.operationStartEvent -= OperationStartEvent;
             OperationTimeHepler.Instance.operationTimeUpdateEvent -= OperationTimeUpdateEvent;
+            storeModel.RefreshBuyShopLimitEvent -= RefreshBuyShopLimitEvent;
+            saleItemsContent.anchoredPosition3D = startPos;
             rushToBuyModel.ResetFlashShop();
         }
 
@@ -76,17 +79,29 @@
             if (rushToBuyModel.presentFlashShop == null|| operation == null) return;
 
             opreationTimeText.text = StringUtility.Contact(Language.Get("ExpActivity_Text1"),UIHelper.GetTextColorByItemColor(TextColType.Green, operation.ToDisplayTime()));
+            UpdateMoneyInfo();
+            activityOpenObj.SetActive(true);
+            activityCloseObj.SetActive(false);
+            CreateOperationTimes();
+        }
+
+
+        private void RefreshBuyShopLimitEvent()
+        {
+            UpdateMoneyInfo();
+        }
+
+        private void UpdateMoneyInfo()
+        {
+            if (rushToBuyModel.presentFlashShop == null || operation == null) return;
+
             if (rushToBuyModel.presentFlashShop.items.Length > 0)
             {
                 var moneyType = rushToBuyModel.presentFlashShop.items[0].moneyType;
                 moneyIcon.SetIconWithMoneyType(moneyType);
                 moneyNumText.text = UIHelper.GetMoneyCnt(moneyType).ToString();
             }
-            activityOpenObj.SetActive(true);
-            activityCloseObj.SetActive(false);
-            CreateOperationTimes();
         }
-
 
         private void UpdateSelectSaleTime()
         {

--
Gitblit v1.8.0