unity中从Resources下读取较大的资源会卡,有解决办法么

unity中从Resources下读取较大的资源会卡,有解决办法么,第1张

使用 Resources.Load指定资源来读取 不要用Resources.LoadAll

将资源加载后,使用Resources.UnloadUnusedAssets()来卸载不用的资源

内存过大时使用System.GC.Collect()来清理(这个使用时要注意安全)

如果只是资源过大造成卡顿,没有办法,比如你在iphone3上加载个2万面的模型,无论怎样都会卡。修改资源吧。

A、清除缓存垃圾的软件就好

打开腾讯手机管家——清理加速,减少手机内存占用过多、减少系统垃圾、缓存文件。

B、还可以打开腾讯手机管家——悬浮窗——小火箭,关闭后台同时清理掉该程序缓存数据

C、用腾讯手机管家卸载软件,用软件搬移把软件到SD卡中,合理分配运行更流畅的

是否实际打包测试过,editor中异步加载卡顿,不代表打包后也卡,以打包后运行效果为准;

是否错误地在同一帧中等待op为true后才向后执行?应在协程中每帧判断op是否为true,直至完成;


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6748357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存