yyl
8 天以前 c124d98bdf9659cf764bebb799bee42c30eb152f
Main/Manager/StageManager.cs
@@ -36,6 +36,11 @@
    {
        UIManager.Instance.DestroyAllUI();
        if (AssetSource.isUseAssetBundle)
        {
            AssetBundleUtility.Instance.Sync_LoadAll("maps/Login");
        }
        AsyncOperation asyncOperation = SceneManager.LoadSceneAsync("Login");
        await OnLoading(asyncOperation, ConfigManager.Instance.GetLoadingProgress, Main.InitManagers);
@@ -45,6 +50,23 @@
        currentStage = StageName.Login;
        UIManager.Instance.OpenWindow<LaunchBackGroundWin>();
        UIManager.Instance.OpenWindow<LoginWin>();
    }
    // 返回登录界面 如断线
    public void ReturnToLoginScene()
    {
        UIManager.Instance.DestroyAllUI();
        SceneManager.LoadSceneAsync("Login");
        currentStage = StageName.Login;
        UIManager.Instance.OpenWindow<LaunchBackGroundWin>();
        UIManager.Instance.OpenWindow<LoginWin>();
        if (ServerForceExitHintWin.reason != 0)
        {
            UIManager.Instance.OpenWindow<ServerForceExitHintWin>();
        }
    }
    protected float GetManagerRequestDataProgress()
@@ -76,6 +98,10 @@
        BeforeLoadingGameScene?.Invoke();
        // ResManager.Instance.PrewarmResources();
        if (AssetSource.isUseAssetBundle)
        {
            AssetBundleUtility.Instance.Sync_LoadAll("maps/Game");
        }
        AsyncOperation asyncOperation = SceneManager.LoadSceneAsync("Game");