[]关于内存释放问题


var htmlCanvas: Laya.HTMLCanvas = sp.drawToCanvas(x,x, 0, 0);(sp是drawRect出来的精灵)
var texture: Laya.Texture = new Laya.Texture(htmlCanvas);
使用这个函数,drawToCanvas越多占用的内存越多,用了clear 和clearRes和destroy都没有减少。有什么方法可删除使用过的drawToCanvas减少内存嘛,不重复使用

 
已邀请:

w1114367261

赞同来自:

小于512*512的图是清除不了的,会存入laya的大图集里
针对这一块我们预留的一个借口就是说你打开后设置最大大小,当检测到存储达到最大值后,就会进行清理。
//开启内存自动释放管理
ResourceManager.currentResourceManager.autoRelease = true;
ResourceManager.currentResourceManager.autoReleaseMaxSize = 1024 * 1024 * 180;//180M
 

要回复问题请先

商务合作
商务合作