| System/OpenServerActivity/FlashRushToBuyModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/OpenServerActivity/FlashRushToBuyNotify.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/OpenServerActivity/FlashRushToBuyWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/OpenServerActivity/FlashSaleItemCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/OpenServerActivity/FlashSaleTimeCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/OpenServerActivity/FlashRushToBuyModel.cs
@@ -95,6 +95,16 @@ } } public event Action UpdatePresentFlashShopCloseEvent; public void PresentFlashShopActivityClose() { SetDefaultSelectSaleTime(); if(UpdatePresentFlashShopCloseEvent != null) { UpdatePresentFlashShopCloseEvent(); } } public void ResetFlashShop() { presentFlashShop = null; System/OpenServerActivity/FlashRushToBuyNotify.cs
@@ -25,7 +25,7 @@ { base.ClickGotoBtn(); this.gameObject.SetActive(false); WindowCenter.Instance.Open<FlashRushToBuyWin>(); WindowCenter.Instance.Open<OpenServerActivityWin>(); } protected override void ClickCloseBtn() { System/OpenServerActivity/FlashRushToBuyWin.cs
@@ -30,6 +30,7 @@ OperationTimeHepler.Instance.operationStartEvent += OperationStartEvent; OperationTimeHepler.Instance.operationTimeUpdateEvent += OperationTimeUpdateEvent; rushToBuyModel.UpdateSelectSaleTimeEvent += UpdateSelectSaleTime; rushToBuyModel.UpdatePresentFlashShopCloseEvent += UpdatePresentFlashShopClose; SetDisplayModel(); Display(); } @@ -41,6 +42,7 @@ protected override void OnPreClose() { rushToBuyModel.UpdatePresentFlashShopCloseEvent -= UpdatePresentFlashShopClose; rushToBuyModel.UpdateSelectSaleTimeEvent -= UpdateSelectSaleTime; OperationTimeHepler.Instance.operationStartEvent -= OperationStartEvent; OperationTimeHepler.Instance.operationTimeUpdateEvent -= OperationTimeUpdateEvent; @@ -66,7 +68,7 @@ { if (rushToBuyModel.presentFlashShop == null|| operation == null) return; opreationTimeText.text = StringUtility.Contact(Language.Get("ExpActivity_Text1"), operation.ToDisplayTime()); opreationTimeText.text = StringUtility.Contact(Language.Get("ExpActivity_Text1"),UIHelper.GetTextColorByItemColor(TextColType.Green, operation.ToDisplayTime())); if (rushToBuyModel.presentFlashShop.items.Length > 0) { var moneyType = rushToBuyModel.presentFlashShop.items[0].moneyType; @@ -84,6 +86,13 @@ saleTimeCtrl.m_Scorller.RefreshActiveCellViews(); } private void UpdatePresentFlashShopClose() { CreateOperationTimes(); CreateSaleItem(); } private void CreateOperationTimes() { if (operation == null) return; @@ -91,7 +100,14 @@ saleTimeCtrl.Refresh(); for (int i = 0; i < operation.flashShops.Count; i++) { saleTimeCtrl.AddCell(ScrollerDataType.Header, i); var saleShop = operation.flashShops[i]; int seconds = 0; int buyState = operation.GetBuyTimeState(TimeUtility.ServerNow, saleShop.dayIndex, saleShop.timeIndex, out seconds); if(buyState != 1) { int index = saleShop.dayIndex * 100 + saleShop.timeIndex; saleTimeCtrl.AddCell(ScrollerDataType.Header, index); } } saleTimeCtrl.Restart(); } System/OpenServerActivity/FlashSaleItemCell.cs
@@ -132,10 +132,12 @@ break; case 1: stateImg.gameObject.SetActive(true); stateImg.SetSprite("XT_KF_80"); flashSaleBtn.gameObject.SetActive(false); break; case 2: stateImg.gameObject.SetActive(true); stateImg.SetSprite("XT_KF_81"); flashSaleBtn.gameObject.SetActive(false); break; } System/OpenServerActivity/FlashSaleTimeCell.cs
@@ -38,9 +38,8 @@ timeIndex = -1; if (operation == null) return; int days = operation.totalDays + 1; dayIndex = cell.index/(operation.flashShops.Count / days); timeIndex = cell.index % (operation.flashShops.Count / days); dayIndex = cell.index/100; timeIndex = cell.index % 100; if(dayIndex == rushToBuyModel.presentFlashShop.dayIndex && timeIndex == rushToBuyModel.presentFlashShop.timeIndex) { @@ -75,11 +74,7 @@ remainText.text = StringUtility.Contact("秒杀进行中", TimeUtility.SecondsToHMS(seconds)); break; case 1: if(selectImg.activeInHierarchy) { rushToBuyModel.SetDefaultSelectSaleTime(); } this.gameObject.SetActive(false); rushToBuyModel.PresentFlashShopActivityClose(); break; } }