From 0333a7ba48bb5c5c28d8eaf1d94e5dd6d990534f Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 25 二月 2026 18:08:26 +0800
Subject: [PATCH] 0312 AI优化代码
---
Main/Manager/StageManager.cs | 19 ++++++++++++++++++-
1 files changed, 18 insertions(+), 1 deletions(-)
diff --git a/Main/Manager/StageManager.cs b/Main/Manager/StageManager.cs
index 9b6e0a1..c5eb8c2 100644
--- a/Main/Manager/StageManager.cs
+++ b/Main/Manager/StageManager.cs
@@ -37,8 +37,15 @@
{
UIManager.Instance.DestroyAllUI();
+ // 娓呯悊涓婁竴鍦烘櫙鐨勮祫婧愶紝闃叉鍐呭瓨娉勬紡
if (AssetSource.isUseAssetBundle)
{
+ AssetBundleUtility.Instance.UnloadAll();
+ // 绛夊緟璧勬簮鍗歌浇瀹屾垚
+ await UniTask.Yield();
+ Resources.UnloadUnusedAssets();
+ await UniTask.DelayFrame(1);
+
AssetBundleUtility.Instance.Sync_LoadAll("maps/Login");
}
@@ -108,7 +115,17 @@
public async UniTaskVoid ToGameScene()
{
UIManager.Instance.DestroyAllUI();
-
+
+ // 娓呯悊涓婁竴鍦烘櫙鐨勮祫婧愶紝闃叉鍐呭瓨娉勬紡
+ if (AssetSource.isUseAssetBundle)
+ {
+ AssetBundleUtility.Instance.UnloadAll();
+ // 绛夊緟璧勬簮鍗歌浇瀹屾垚
+ await UniTask.Yield();
+ Resources.UnloadUnusedAssets();
+ await UniTask.DelayFrame(1);
+ }
+
BeforeLoadingGameScene?.Invoke();
// ResManager.Instance.PrewarmResources();
--
Gitblit v1.8.0