From 05f6ec044cea8915aec7905580e129bb85d36fd7 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期四, 14 二月 2019 12:04:18 +0800
Subject: [PATCH] 3335 修复切换账号后主界面延迟消失的问题。
---
Core/GameEngine/Login/LoginStage.cs | 1 +
Fight/Stage/StageLoadProcessor.cs | 18 ++++++++++++------
2 files changed, 13 insertions(+), 6 deletions(-)
diff --git a/Core/GameEngine/Login/LoginStage.cs b/Core/GameEngine/Login/LoginStage.cs
index 9183616..b11227d 100644
--- a/Core/GameEngine/Login/LoginStage.cs
+++ b/Core/GameEngine/Login/LoginStage.cs
@@ -14,6 +14,7 @@
checkAssetVersionTimer = Time.time + 70f;
WindowCenter.Instance.Close<FightingPKWin>();
+ WindowCenter.Instance.CloseImmediately("MainInterfaceWin");
if (VersionUtility.Instance.InIosAuditTime())
{
diff --git a/Fight/Stage/StageLoadProcessor.cs b/Fight/Stage/StageLoadProcessor.cs
index 6e2b57c..f154ce4 100644
--- a/Fight/Stage/StageLoadProcessor.cs
+++ b/Fight/Stage/StageLoadProcessor.cs
@@ -141,8 +141,6 @@
{
WindowCenter.Instance.Open<LaunchBackGroundWin>(true);
}
-
- WindowCenter.Instance.CloseOthers<LaunchBackGroundWin>();
break;
case 1:
WindowCenter.Instance.DestoryWinsByStage(WindowCenter.WindowStage.Launch);
@@ -151,8 +149,6 @@
{
WindowCenter.Instance.Open<LaunchBackGroundWin>(true);
}
-
- WindowCenter.Instance.CloseOthers<LaunchBackGroundWin>();
break;
default:
WindowCenter.Instance.DestoryWinsByStage(WindowCenter.WindowStage.SelectRole);
@@ -165,8 +161,6 @@
LoadingWin.targetMapResId = config.ID;
WindowCenter.Instance.Open<LoadingWin>(true);
}
-
- WindowCenter.Instance.CloseOthers<LoadingWin>();
break;
}
}
@@ -313,6 +307,18 @@
break;
}
+ WindowCenter.Instance.asyncLoad.StopAllTasks();
+ switch (command.toMapId)
+ {
+ case 1:
+ case 2:
+ case 3:
+ WindowCenter.Instance.CloseOthers<LaunchBackGroundWin>();
+ break;
+ default:
+ WindowCenter.Instance.CloseOthers<LoadingWin>();
+ break;
+ }
}
public override void End()
--
Gitblit v1.8.0