少年修仙传客户端代码仓库
Client_PangDeRong
2018-11-12 7ac36c66dd826d262ccd52912ed148f0d17c3828
2337 【1.3】【1.2】限时抢购优化意见
2个文件已添加
3个文件已修改
102 ■■■■ 已修改文件
System/MainInterfacePanel/InGamePushContainer.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/FlashRushToBuyCoolDown.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/OpenServerActivityNotifyModel.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/OpenServerActivityNotifyWin.cs 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/OpenServerActivityNotifyWin.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/InGamePushContainer.cs
@@ -27,9 +27,6 @@
        [SerializeField] FairyGrabBossHelpBehaviour m_FairyGrabBossHelpBehaviour;
        [SerializeField] DogzNotifyBehaviour m_DogzNotifyBehaviour;
        [SerializeField] InSevenDayBehavior m_InSevenDayBehavior;
        [SerializeField] FlashRushToBuyNotify flashRushToBuyNotify;
        OpenServerActivityNotifyModel activityNotifyModel { get { return ModelCenter.Instance.GetModel<OpenServerActivityNotifyModel>(); } }
        WorldBossModel worldBossModel { get { return ModelCenter.Instance.GetModel<WorldBossModel>(); } }
        BossHomeModel bossHomeModel { get { return ModelCenter.Instance.GetModel<BossHomeModel>(); } }
        ElderGodAreaModel elderGodAreaModel { get { return ModelCenter.Instance.GetModel<ElderGodAreaModel>(); } }
@@ -68,8 +65,6 @@
            CheckFairyGrabBossHelp();
            CheckDogzNotify();
            InSevenDayShow();
            CheckFlashRushToBuy();
            activityNotifyModel.UpdateFlashRushToBuyEvent += CheckFlashRushToBuy;
            playerPack.RefreshDecomAttrAct += CheckEquipDecompose;
            betterEquipGetModel.showEquipRefreshEvent += CheckBetterEquip;
            realmEquipModel.showEquipRefreshEvent += CheckRealmBetterEquip;
@@ -98,24 +93,6 @@
            realmEquipModel.showEquipRefreshEvent -= CheckRealmBetterEquip;
            fairyGrabBossModel.fairyGrabBossHelpUpdate -= CheckFairyGrabBossHelp;
            dogzModel.UpdateDogzPutRedEvent -= CheckDogzNotify;
            activityNotifyModel.UpdateFlashRushToBuyEvent -= CheckFlashRushToBuy;
        }
        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
            {
                flashRushToBuyNotify.gameObject.SetActive(false);
            }
        }
        private void CheckRealmBetterEquip()
System/OpenServerActivity/FlashRushToBuyCoolDown.cs
@@ -52,12 +52,12 @@
                        }
                        else
                        {
                            timeText.text = Language.Get("FlashRushToBuy109", operation.ToDisplayBuyTime(operationTime.startHour, operationTime.startMinute));
                            timeText.text = Language.Get("FlashRushToBuy106", operation.ToDisplayBuyTime(operationTime.startHour, operationTime.startMinute));
                        }
                    }
                    else
                    {
                        timeText.text = Language.Get("FlashRushToBuy109", operation.ToDisplayBuyTime(operationTime.startHour, operationTime.startMinute));
                        timeText.text = Language.Get("FlashRushToBuy106", operation.ToDisplayBuyTime(operationTime.startHour, operationTime.startMinute));
                    }
                    break;
                case FlashRushToBuyModel.FlashRushToBuySate.Begining:
System/OpenServerActivity/OpenServerActivityNotifyModel.cs
@@ -34,6 +34,10 @@
            NewBieCenter.Instance.guideCompletedEvent += GuideCompletedEvent;
            GlobalTimeEvent.Instance.minuteEvent += UpdateMinute;
            SetFlashRushToBuyNotify();
            if(!WindowCenter.Instance.IsOpen<OpenServerActivityNotifyWin>())
            {
                WindowCenter.Instance.Open<OpenServerActivityNotifyWin>();
            }
        }
        public override void UnInit()
System/OpenServerActivity/OpenServerActivityNotifyWin.cs
New file
@@ -0,0 +1,59 @@
using System;
using UnityEngine;
using UnityEngine.UI;
namespace Snxxz.UI
{
    public class OpenServerActivityNotifyWin : Window
    {
        [SerializeField] FlashRushToBuyNotify flashRushToBuyNotify;
        OpenServerActivityNotifyModel activityNotifyModel { get { return ModelCenter.Instance.GetModel<OpenServerActivityNotifyModel>(); } }
        protected override void BindController()
        {
        }
        protected override void AddListeners()
        {
        }
        protected override void OnPreOpen()
        {
            activityNotifyModel.UpdateFlashRushToBuyEvent += CheckFlashRushToBuy;
            CheckFlashRushToBuy();
        }
        protected override void OnAfterOpen()
        {
        }
        protected override void OnPreClose()
        {
            activityNotifyModel.UpdateFlashRushToBuyEvent -= CheckFlashRushToBuy;
        }
        protected override void OnAfterClose()
        {
        }
        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
            {
                flashRushToBuyNotify.gameObject.SetActive(false);
            }
        }
    }
}
System/OpenServerActivity/OpenServerActivityNotifyWin.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: aa084ec4d5a2ea446b5ec00c0e1cc687
timeCreated: 1539422752
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant: