unity2017 4.3 loadfromfileasync 不能异步卡死主线程
程序启动会出现很高的GC调用,原因未知,大部分耗时在于使用了loadfromfileasync 去加载,但是这个东西的本质是协同 不是线程,还是会卡主主线,AB资源一共11m,都是Sprite,背景也是Sprite序列帧,里面的一个预设体UIMain的AB占6m,打包AB策略是将每一个预设体自己引用的Sprite打包到一个图集里面,避免闲杂资源,但是加载时就是会卡顿,加载完毕后就好了,每次加载这样的AB资源都会卡顿,关键是卡主主线,使用loading过度都无法过度,求解
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
数据大得离谱,目测是代码写得有问题
一定很高呀,要实例化呀
这里面的GC调用很高,不知道哪里出来的,日志打印出现的吗?这里的LogStringToConsoul调用的DC次数很高
几种方式,分帧加载,减少ab包大小,通过以来引用来管理ab,unity obj的加载一定会卡主线程的,所以一定要分批次加载哦