这是我远程加载的代码
assetManager.loadRemote<ImageAsset>(url,{ext:'.png'}, (err, imageAsset) => { if (err) { console.log(err, url); } else if (imageAsset && cb) { const spriteFrame=new SpriteFrame(); const texture=new Texture2D(); texture.image=imageAsset; spriteFrame.texture=texture; cb(spriteFrame) cb = undefined; } });
加载完之后,我不想用它了,想彻底清楚它,这时候我应该怎么做。
我现在这样使用,发现不行,还会遗留一些在内存里面,求大神指教。
let texture=sp.spriteFrame.texture;
sp.spriteFrame=null; assetManager.releaseAsset(texture);