[]设置内存上限后,时不时会闪屏的问题

已邀请:

FearWood

赞同来自:

查到是引擎中的AtlasResourceManager调用了garbageCollection,进行强制释放内存,为什么不管当前的资源用或者不用都直接强制释放?

Monica - 知识达人

赞同来自:

WebGL下小于512*512的资源会被合并到引擎的大图合集中,这个大图合集你是清理不掉的。当这个大图合集满的时候会自动清理比较旧的资源。
如果你不想把某些资源合并到大图合集中的话可以在资源预加载后添加以下两行代码:

var texture:Texture = Laya.loader.getRes(e.url);
texture.bitmap.enableMerageInAtlas = false;

 

要回复问题请先

商务合作
商务合作