From bc1cb6da854cb2e9144f10ed55330a537ecdca16 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 04 三月 2026 14:35:57 +0800
Subject: [PATCH] 466 h5版本 资源规则修改 打包修改(未完成 勿拉取)

---
 Main/Manager/StageManager.cs |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/Main/Manager/StageManager.cs b/Main/Manager/StageManager.cs
index fb9c542..861d9f1 100644
--- a/Main/Manager/StageManager.cs
+++ b/Main/Manager/StageManager.cs
@@ -22,7 +22,7 @@
     // public Action OnSwitchAccount;
     private LaunchWinData launchWinData = null;
 
-    public void Init()
+    public async UniTask Init()
     {
         UIManager.Instance.OnCloseWindow += OnCloseWindow;
     }
@@ -39,7 +39,7 @@
         UIManager.Instance.DestroyAllUI();
 
         // US3: Show loading screen FIRST, then load resources with progress
-        LoadingWin loadingWin = UIManager.Instance.OpenWindow<LoadingWin>();
+        LoadingWin loadingWin = await UIManager.Instance.OpenWindowAsync<LoadingWin>();
         InitLoadingWinData(loadingWin);
 
         // Phase 1 (0% ~ 30%): YooAsset resource preload
@@ -76,8 +76,8 @@
 
         currentStage = StageName.Login;
 
-        UIManager.Instance.OpenWindow<LaunchBackGroundWin>();
-        UIManager.Instance.OpenWindow<LoginWin>();
+        UIManager.Instance.OpenWindowAsync<LaunchBackGroundWin>().Forget();
+        UIManager.Instance.OpenWindowAsync<LoginWin>().Forget();
 
         if (VersionUtility.Instance.NeedDownAsset() && !AssetVersionUtility.hasDownLoadFullAsset)
         {
@@ -97,12 +97,12 @@
 
         Main.OnSwitchToLoginScene();
         currentStage = StageName.Login;
-        UIManager.Instance.OpenWindow<LaunchBackGroundWin>();
-        UIManager.Instance.OpenWindow<LoginWin>();
+        UIManager.Instance.OpenWindowAsync<LaunchBackGroundWin>().Forget();
+        UIManager.Instance.OpenWindowAsync<LoginWin>().Forget();
 
         if (ServerForceExitHintWin.reason != 0)
         {
-            UIManager.Instance.OpenWindow<ServerForceExitHintWin>();
+            UIManager.Instance.OpenWindowAsync<ServerForceExitHintWin>().Forget();
         }
         // SoundPlayer.Instance.StopBackGroundMusic();
         SoundPlayer.Instance.PlayLoginMusic();
@@ -137,7 +137,7 @@
         BeforeLoadingGameScene?.Invoke();
 
         // US3: Show loading screen FIRST, then load resources with progress
-        LoadingWin loadingWin = UIManager.Instance.OpenWindow<LoadingWin>();
+        LoadingWin loadingWin = await UIManager.Instance.OpenWindowAsync<LoadingWin>();
         InitLoadingWinData(loadingWin);
 
         // Phase 1 (0% ~ 30%): YooAsset resource preload
@@ -179,7 +179,7 @@
 
         AfterLoadingGameScene?.Invoke();
 
-        UIManager.Instance.OpenWindow<MainWin>();
+        UIManager.Instance.OpenWindowAsync<MainWin>().Forget();
 
         //娓告垙鍐呮棩蹇楀叧闂�
 #if !UNITY_EDITOR
@@ -200,7 +200,7 @@
     {
         asyncOperation.allowSceneActivation = false;
 
-        LoadingWin loadingWin = UIManager.Instance.OpenWindow<LoadingWin>();
+        LoadingWin loadingWin = await UIManager.Instance.OpenWindowAsync<LoadingWin>();
         InitLoadingWinData(loadingWin);
 
         while (!asyncOperation.isDone)

--
Gitblit v1.8.0