少年修仙传客户端代码仓库
client_Zxw
2019-01-16 3fee933b56d18bb325257a1f957c01d1454409cb
3335 代码优化
2个文件已修改
41 ■■■■ 已修改文件
System/MainInterfacePanel/MainInterfaceWin.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Vip/FairyJadeInvestmentModel.cs 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/MainInterfaceWin.cs
@@ -148,6 +148,7 @@
        IceCrystalVeinModel m_IceCrystalVeinModel;
        IceCrystalVeinModel iceCrystalVeinModel { get { return m_IceCrystalVeinModel ?? (m_IceCrystalVeinModel = ModelCenter.Instance.GetModel<IceCrystalVeinModel>()); } }
        #region Built-in
        private bool IsUpdateBool=true;
        protected override void BindController()
        {
            m_MapSwitchingBehaviour.InitAwake();
@@ -195,6 +196,7 @@
            {
                IsOpenMaininterface();
            }
            IsUpdateBool = true;
            SliderOpen = true;
            horseRidBool = false;
            friendsModel.askAddFriendEvent = FriendQuestBtn;
@@ -247,6 +249,7 @@
            purchaseModel.UpdateNewMysticalEvent += UpdateMysticalPurchaseImag;
            fairyGrabBossModel.gotoBossStateUpdate += ShowFairyGrabBoss;
            ChatTip.OnChatUpEvent += RefreshAdaptiveChat;
            GlobalTimeEvent.Instance.secondEvent += secondEvent;
            IsCrossServerOneVsOne();
            SetAtkType();
        }
@@ -426,6 +429,7 @@
            NewBieCenter.Instance.guideBeginEvent -= GuideBeginEvent;
            fairyGrabBossModel.gotoBossStateUpdate -= ShowFairyGrabBoss;
            ChatTip.OnChatUpEvent -= RefreshAdaptiveChat;
            GlobalTimeEvent.Instance.secondEvent -= secondEvent;
            if (WindowCenter.Instance.IsOpen<FunctionForecastWin>())
            {
                WindowCenter.Instance.CloseImmediately<FunctionForecastWin>();
@@ -435,6 +439,15 @@
            fairyGrabBossModel.bossGrabHintEvent -= bossGrabHintEvent;
            wishModel.UpdateWishAwardEvent -= UpdateWishAwardImag;
            m_CollectBehaviour.gameObject.SetActive(false);
        }
        private void secondEvent()
        {
            if (IsUpdateBool)
            {
                StartCoroutine(featureNoticeModel.WhetherToPlayTheBox());//功能预告
                IsUpdateBool = false;
            }
        }
        private void GuideBeginEvent()
@@ -1034,7 +1047,7 @@
            ArticleExperience();//关于经验条
            if (_tCDBPlayerRefresh == PlayerDataRefresh.LV)
            {
                StartCoroutine(featureNoticeModel.WhetherToPlayTheBox());//功能预告
                IsUpdateBool = true;
            }
            if (_tCDBPlayerRefresh == PlayerDataRefresh.ExAttr5)//判断是否再跨服
            {
System/Vip/FairyJadeInvestmentModel.cs
@@ -110,6 +110,7 @@
    private int DisplayLevel = 0;//显示等级
    private int DisplayDays = 0;//显示天数
    private bool IsUpdateBool = true;
    public override void Init()
    {
        OpenServerActivityCenter.Instance.Register(10, this);
@@ -128,6 +129,7 @@
    public void OnBeforePlayerDataInitialize()
    {
        IsUpdateBool = true;
        IsOk = false;
        IsRedpoint = false;
        SelectNumber = 0;
@@ -142,6 +144,7 @@
    public void OnPlayerLoginOk()
    {
        IsUpdateBool = true;
        IsOk = true;
        InvestmentAmount();
        BinningType = GetType();
@@ -151,6 +154,22 @@
        PlayerDatas.Instance.PlayerDataRefreshInfoEvent += Updatefighting;
        FairyJadeInvestmentWin.FairyJadeInvestmentRedPointEvent -= FairyJadeInvestmentRedPoint;
        FairyJadeInvestmentWin.FairyJadeInvestmentRedPointEvent += FairyJadeInvestmentRedPoint;
        GlobalTimeEvent.Instance.secondEvent -= secondEvent;
        GlobalTimeEvent.Instance.secondEvent += secondEvent;
    }
    private void secondEvent()
    {
        if (IsUpdateBool)
        {
            int InvestGold = GetInvestGold();
            if (InvestGold > 0)
            {
                InvestmentRedPoint();
            }
            IsShowRedPointSimple();
            IsUpdateBool = false;
        }
    }
    private void FairyJadeInvestmentRedPoint()
@@ -160,14 +179,9 @@
    private void Updatefighting(PlayerDataRefresh _tCDBPlayerRefresh)
    {
        int InvestGold = GetInvestGold();
        if (_tCDBPlayerRefresh == PlayerDataRefresh.LV && InvestGold > 0)
        {
            InvestmentRedPoint();
        }
        if (_tCDBPlayerRefresh == PlayerDataRefresh.LV)
        {
            IsShowRedPointSimple();
            IsUpdateBool = true;
        }
    }