少年修仙传客户端代码仓库
Client_PangDeRong
2018-10-18 2e8cf8a39f241ea04e382a49951a78379e361c07
4074 【前端】限时抢购开发
3个文件已修改
19 ■■■■■ 已修改文件
System/OpenServerActivity/FlashRushToBuyNotify.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/OpenServerActivityNotifyModel.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/OpenServerActivityNotifyWin.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/FlashRushToBuyNotify.cs
@@ -3,6 +3,7 @@
    public class FlashRushToBuyNotify : OpenServerActivityNotifyBase
    {
        public FlashRushToBuyModel rushToBuyModel { get { return ModelCenter.Instance.GetModel<FlashRushToBuyModel>(); } }
        OpenServerActivityNotifyModel activityNotifyModel { get { return ModelCenter.Instance.GetModel<OpenServerActivityNotifyModel>(); } }
        private void OnEnable()
        {
            Display();
@@ -23,11 +24,13 @@
        {
            base.ClickGotoBtn();
            this.gameObject.SetActive(false);
            activityNotifyModel.SetCloseFlashRushToBuyList();
            WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.FlashRushToBuy);
        }
        protected override void ClickCloseBtn()
        {
            base.ClickCloseBtn();
            activityNotifyModel.SetCloseFlashRushToBuyList();
        }
    }
}
System/OpenServerActivity/OpenServerActivityNotifyModel.cs
@@ -182,11 +182,22 @@
        public void FlashRushToBuyActivityClose()
        {
            flashSaleShops.Clear();
            closeflashSaleShops.Clear();
            if (UpdateFlashRushToBuyEvent != null)
            {
                UpdateFlashRushToBuyEvent();
            }
        }
        public List<OperationFlashRushToBuy.FlashSaleShop> closeflashSaleShops = new List<OperationFlashRushToBuy.FlashSaleShop>();
        public void SetCloseFlashRushToBuyList()
        {
            if(flashSaleShops.Count > 0)
            {
                closeflashSaleShops.Add(flashSaleShops[flashSaleShops.Count - 1]);
            }
        }
        #endregion
    }
System/OpenServerActivity/OpenServerActivityNotifyWin.cs
@@ -41,8 +41,13 @@
        private void CheckFlashRushToBuy()
        {
            OperationFlashRushToBuy.FlashSaleShop saleShop = null;
            if(activityNotifyModel.flashSaleShops.Count > 0)
            {
                saleShop = activityNotifyModel.flashSaleShops[activityNotifyModel.flashSaleShops.Count - 1];
            }
            if (saleShop != null && !activityNotifyModel.closeflashSaleShops.Contains(saleShop))
            {
                flashRushToBuyNotify.gameObject.SetActive(true);
            }
            else