首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS构建中的统一三维场景加载问题

iOS构建中的统一三维场景加载问题
EN

Stack Overflow用户
提问于 2020-11-09 07:01:39
回答 2查看 646关注 0票数 0

在iOS构建中,我遇到了屏幕加载问题,它在iOS中运行良好,但是在iOS中,同样的构建不能正常工作。

当加载到另一个屏幕时,有时加载需要时间,有时会因为Xcode控制台中的错误而崩溃。

iOS控制台错误:“命令缓冲区的执行由于执行过程中的错误而中止。忽略(用于导致先前/过多的GPU错误) (IOAF代码4)”。

我在游戏管理器脚本中编写了这段代码,用于加载屏幕。

代码语言:javascript
复制
AsyncOperation asyncOperationScene = SceneManager.LoadSceneAsync("level"+ (DataManager.levelNumber + 1), LoadSceneMode.Additive);
        loadingPanel.GetComponent<LoadingLevels>().async = asyncOperationScene;
        loadingPanel.SetActive(true);
        asyncOperationScene.completed += AsyncOperationScene_completed;

如果有人能启发我,我会非常感激的!耽误您时间,实在对不起!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-10 06:23:09

感谢您的响应,在我的脚本中,我添加了一些其他功能,比如,一旦我注释了缓存内存的代码,就解决了场景加载问题。

让我给你看我的密码,请有人检查一下,让我知道它是正确的还是有错误的。

代码语言:javascript
复制
 void ClearMemory()
{
    MediaPlayer[] ar_mp = FindObjectsOfType<MediaPlayer>();
    foreach (MediaPlayer mp in ar_mp)
    {
        mp.CloseVideo();
    }
    Caching.ClearCache();
    Resources.UnloadUnusedAssets();
    GL.Clear(true, true, Color.green);
    GL.Flush();
}
票数 0
EN

Stack Overflow用户

发布于 2020-11-09 16:20:34

在互联网上搜索一些,也许你的问题与场景的加载方式无关,但是场景中的照明或着色器有一些问题,我读到过其他一些人也有类似的问题,与一些新手机的驱动程序有关,这些新手机已经改变了,然后统一了它,但是它也与需要不同的定制着色器有关,所以也许你的错误不是来自场景的加载方式,而是从一些材料中,我读到它可能是关于环境照明和exr的。文件,希望帮助更多,但这是我可以与你分享。

无论如何,我们大家都会很高兴在这里分享调试日志,在这里我们可以看到发生了什么,特别是对您来说,确保这不是关于加载场景,而是一些您试图加载的场景有一些不好的新手机和他们的驱动程序与光映射,着色等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64747085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档