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