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 修复切换账号后主界面延迟消失的问题。
---
Fight/Stage/StageLoadProcessor.cs | 18 ++++++++++++------
1 files changed, 12 insertions(+), 6 deletions(-)
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