3.8.7 图片资源释放后,cache中也没有了,但是动态图集texture依然存在该图片,这是本来就设计如此吗

目前是web 环境下出现的问题,图片被释放后,cache中的图片也被释放了, Atlas图集的_innerTextureInfos 也删除了该图片的信息,但是在打印图集texture的时候依然会有该图片,导致同一个资源释放后再加载会加载多次

你需要调用 Texture2D.destroy() 释放Texture

图片本身的Texture2D是释放了的,但是动态图集里面的对应图片会依然存在

关闭动态图集呗。

那个动态图集挺搞笑的, 他只会不停的往后面的位置写入新图片, 写满了就换到下一张继续写, 完全不会回收空间. 明明是个很实用的功能没想到做的如此简陋 :sweat_smile:

1赞

动态图集,是整张图集,一个小图都没使用,这张大图才会被释放