[]小游戏中二次打开UIl加载失败问题
二次打开UIl加载失败问题,这是什么原因吗?
项目中关闭UI时会调用 Loader.clearRes(RES_URL);
再次打开时会重新执行加载资源,但加载失败
项目中关闭UI时会调用 Loader.clearRes(RES_URL);
再次打开时会重新执行加载资源,但加载失败
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
laya21126
赞同来自:
_loaderCount >= this.maxLoader
是不是有什么情况导致_loaderCount 没有被收回
Aar0n
赞同来自:
相比clearRes,clearTextureRes只是清理texture里面使用的图片资源,并不销毁texture,再次使用到的时候会自动恢复图片资源
而clearRes会彻底销毁texture,导致不能再使用;clearTextureRes能确保立即销毁图片资源,并且不用担心销毁错误,clearRes则采用引用计数方式销毁
【注意】如果图片本身在自动合集里面(默认图片小于512*512),内存是不能被销毁的,此图片被大图合集管理器管理