[]优化的问题

Loader.clearRes方式清除缓存资源,是不是需要载资源时,又要重新加载,浪费不必要的大量流量;还有就是destroy的实质表现是什么,为什么使用后,内存还是在一直飙升。(知道好几百M)
目前一个项目使用了大量的帧动画,所以不知道该如何处理这个问题
已邀请:

Laya_XS

赞同来自:

Loader.clearRes是清理缓存的图片,destory是销毁对象的创建,从显示列表里清理掉。
关于你说调用clearRes后内存飙升可能是你是你清理的小图的资源,默认引擎会把512大小的资源存到引擎创建的大图合集里,大于512的图片不会被存储,这样尺寸的图片你可以直接通过clearRes清理掉,然后即时释放不用的内存。
你可以通过引擎的内存自动管理机制,自动管理内存,开启方式:
ResourceManager.currentResourceManager.autoRelease = true;
ResourceManager.currentResourceManager.autoReleaseMaxSize = 1024 * 1024 * 512;//1M=1024KB,1KB=1024B

150*****372

赞同来自:

友情提示下需要使用此贴的网友,1024 * 1024 * 512 = 512M 

要回复问题请先

商务合作
商务合作