在iOS构建中,我遇到了屏幕加载问题,它在iOS中运行良好,但是在iOS中,同样的构建不能正常工作。
当加载到另一个屏幕时,有时加载需要时间,有时会因为Xcode控制台中的错误而崩溃。
iOS控制台错误:“命令缓冲区的执行由于执行过程中的错误而中止。忽略(用于导致先前/过多的GPU错误) (IOAF代码4)”。
我在游戏管理器脚本中编写了这段代码,用于加载屏幕。
AsyncOperation asyncOperationScene = SceneManager.LoadSceneAsync("level"+ (DataManager.levelNumber + 1), LoadSceneMode.Additive);
loadingPanel.GetComponent<LoadingLevels>().async = asyncOperationScene;
loadingPanel.SetActive(true);
asyncOperationScene.completed += AsyncOperationScene_completed;如果有人能启发我,我会非常感激的!耽误您时间,实在对不起!
发布于 2020-11-10 06:23:09
感谢您的响应,在我的脚本中,我添加了一些其他功能,比如,一旦我注释了缓存内存的代码,就解决了场景加载问题。
让我给你看我的密码,请有人检查一下,让我知道它是正确的还是有错误的。
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();
}发布于 2020-11-09 16:20:34
在互联网上搜索一些,也许你的问题与场景的加载方式无关,但是场景中的照明或着色器有一些问题,我读到过其他一些人也有类似的问题,与一些新手机的驱动程序有关,这些新手机已经改变了,然后统一了它,但是它也与需要不同的定制着色器有关,所以也许你的错误不是来自场景的加载方式,而是从一些材料中,我读到它可能是关于环境照明和exr的。文件,希望帮助更多,但这是我可以与你分享。
无论如何,我们大家都会很高兴在这里分享调试日志,在这里我们可以看到发生了什么,特别是对您来说,确保这不是关于加载场景,而是一些您试图加载的场景有一些不好的新手机和他们的驱动程序与光映射,着色等。
https://stackoverflow.com/questions/64747085
复制相似问题