少年修仙传客户端代码仓库
client_linchunjie
2018-11-15 e5fd1f742b9c41bf5285258e581abd8fc4acbd4c
2367 【BUG】【1.3】【1.2】获得法宝时打开界面导致卡住
2个文件已修改
14 ■■■■ 已修改文件
System/MainInterfacePanel/TipPanel.cs 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureModel.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/TipPanel.cs
@@ -24,12 +24,19 @@
        LoginAdModel loginAdModel { get { return ModelCenter.Instance.GetModel<LoginAdModel>(); } }
        FirstTimeRechargeModel firstTimeRechargeModel { get { return ModelCenter.Instance.GetModel<FirstTimeRechargeModel>(); } }
        StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
        TreasureModel treasureModel { get { return ModelCenter.Instance.GetModel<TreasureModel>(); } }
        public TipPanel()
        {
            WindowCenter.Instance.windowAfterOpenEvent += windowBeforeOpen;
            NewBieCenter.Instance.guideCompletedEvent += guideCompleted;
            StageManager.Instance.onStageLoadFinish += OnStageLoadFinish;
            TreasureNewGotWin.CloseTreasureNewGotWinEvent += CloseTreasureNewGotWinEvent;
        }
        private void CloseTreasureNewGotWinEvent()
        {
            SnxxzGame.Instance.StartCoroutine(Co_Load());
        }
        private void OnStageLoadFinish()
@@ -54,7 +61,8 @@
        {
            yield return null;
            if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !NewBieCenter.Instance.inGuiding
                && !WindowCenter.Instance.ExitAnyFullScreenOrMaskWin() && !StageManager.Instance.isLoading)
                && !WindowCenter.Instance.ExitAnyFullScreenOrMaskWin() && !StageManager.Instance.isLoading
                && !treasureModel.newGotShowing)
            {
                IsOPenTip();
            }
@@ -65,7 +73,7 @@
            yield return WaitingForSecondConst.WaitMS500;
            if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !NewBieCenter.Instance.inGuiding
                && !WindowCenter.Instance.ExitAnyFullScreenOrMaskWin() && !StageManager.Instance.isLoading
                && StageManager.Instance.CurrentStage is DungeonStage)
                && StageManager.Instance.CurrentStage is DungeonStage && !treasureModel.newGotShowing)
            {
                IsOPenTip();
            }
System/Treasure/TreasureModel.cs
@@ -1054,7 +1054,7 @@
        IEnumerator Co_OpenTreasureNewGot()
        {
            yield return WaitingForSecondConst.WaitMS600;
            yield return null;
            OpenTreasureNewGot();
        }