[]动画图集缓存问题
目前动画缓存是通过Animation.loadAtlas接口的第三个参数来缓存的,如果缓存后用 Laya.loader.clearRes(url,true)这样卸载资源,再次缓存同名动画,播放动画就会闪烁。如果用Laya.loader.clearRes(url,false)卸载,播放动画就不会显示,除非缓存之前先Laya.Animation.clearCache,这样就正常了,想了解有没更好的方式和问题出现的原因?
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
cuixueying
赞同来自:
1、通过设置Loader.clearRes的第二个参数,强制销毁
譬如:Loader.clearRes("res/atlas/atlasLight.json",true);
2、销毁图集资源的同时清除模板名称的缓存即可
譬如:
Loader.clearRes("res/atlas/atlasLight.json");
Animation.clearCache("play");