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