[LayaAir3]Spine释放后,纹理不会被释放掉

skel正常被释放掉,但是图片没有被释放掉。请问是我的用法问题还是引擎的bug导致,下面有我上传的demo附件
已邀请:

layabox

赞同来自:

已在3.1.4版本上解决,请留意明天的发版
 if (tmpDat instanceof Laya.SpineTemplet) {
       let obj: object = tmpDat["_textures"];
       for (let key in obj) {
           if (obj.hasOwnProperty(key)) {
               let texture = obj[key] as Laya.SpineTexture;
               let pngUrl = texture.realTexture.url;
let res = Laya.loader.getRes(pngUrl);
        if (res && res._bitmap instanceof Laya.Texture2D) {
            res._bitmap.destroy();
        }
        Laya.loader.clearRes(pngUrl)
           }
    }
tmpDat.destroy();
}
 
 

FlyBall

赞同来自:

销毁后,skel释放了,png没有释放

codetypes

赞同来自:

需要调用Laya.Scene.gc() 才会真正意义上释放那些引用计数为0的资源

FlyBall

赞同来自:

图片怎么一直审核不过?

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作