少年修仙传客户端代码仓库
hch
2024-12-05 62fa77d5f21aebc6969ae181f42103b5cf6a1db7
0312 跳转打断导致主界面不打开的问题
3个文件已修改
9 ■■■■■ 已修改文件
System/OpenServerActivity/BossFirstBloodWin.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowBase/WindowCenter.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowJump/WindowJumpMgr.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/BossFirstBloodWin.cs
@@ -340,6 +340,8 @@
            m_BossCtrl.OnRefreshCell += OnRefreshCell;
            model.UpdatePersonnalKillEvent += ShowKillInfo;
            CreateNPCScroll();
            if (WindowCenter.Instance.IsOpen<ImpactRankWin>())
                WindowCenter.Instance.Close<ImpactRankWin>();
        }
        private void CreateNPCScroll()
        { 
System/WindowBase/WindowCenter.cs
@@ -496,7 +496,7 @@
        internal void NotifyBeforeOpen<T>(T window) where T : Window
        {
            if (window is not MainInterfaceWin)
            if (ConfigInitiator.done && window is not MainInterfaceWin && !WindowJumpMgr.Instance.IsJumpState)
                CalcMainInterfaceWin();
            if (windowBeforeOpenEvent != null)
@@ -531,7 +531,7 @@
        internal void JumpNotifyAfterClose<T>(T window) where T : Window
        {
            if (window is not MainInterfaceWin)
            if (ConfigInitiator.done && window is not MainInterfaceWin && !WindowJumpMgr.Instance.IsJumpState)
                CalcMainInterfaceWin();
            if (jumpWindowCloseEvent != null)
            {
@@ -628,7 +628,7 @@
        }
        //主界面的开关默认处理
        void CalcMainInterfaceWin()
        public void CalcMainInterfaceWin()
        {
            if (!StageLoad.Instance.isLoading)
            {
System/WindowJump/WindowJumpMgr.cs
@@ -1830,6 +1830,7 @@
            {
                DeadModel.PlayerDie(PlayerDatas.Instance.baseData.PlayerID);
            }
            WindowCenter.Instance.CalcMainInterfaceWin();
        }
    }