hch
3 天以前 6c4a1ca01d97eda4bdc71416ebc1af5de49e27dc
0312 删除AI优化导致的黑屏问题
1个文件已修改
18 ■■■■■ 已修改文件
Main/Manager/StageManager.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Manager/StageManager.cs
@@ -37,18 +37,11 @@
    {
        UIManager.Instance.DestroyAllUI();
        // 清理上一场景的资源,防止内存泄漏
        if (AssetSource.isUseAssetBundle)
        {
            AssetBundleUtility.Instance.UnloadAll();
            // 等待资源卸载完成
            await UniTask.Yield();
            Resources.UnloadUnusedAssets();
            await UniTask.DelayFrame(1);
            AssetBundleUtility.Instance.Sync_LoadAll("maps/Login");
        }
        AsyncOperation asyncOperation = SceneManager.LoadSceneAsync("Login");
        await OnLoading(asyncOperation, ConfigManager.Instance.GetLoadingProgress, Main.InitManagers);
@@ -116,15 +109,6 @@
    {
        UIManager.Instance.DestroyAllUI();
        // 清理上一场景的资源,防止内存泄漏
        if (AssetSource.isUseAssetBundle)
        {
            AssetBundleUtility.Instance.UnloadAll();
            // 等待资源卸载完成
            await UniTask.Yield();
            Resources.UnloadUnusedAssets();
            await UniTask.DelayFrame(1);
        }
        BeforeLoadingGameScene?.Invoke();