资源释放踩坑2
https://www.chuyouxiang.com/archives/940
引用这段:
以使用最广泛的资源图片为例,引擎每加载一张新的图片,都会在内存中为3种对象各创建一个实例,分别是 SpriteFrame、Texture2D、ImageAsset。在动态合图开启的情况下,这3个实例自动记录到缓存 assetManager.assets._map 中;如果动态合图关闭,则只添加 SpriteFrame 和 Texture2D,但 ImageAsset 实际上仍然存在内存中,只是不在缓存列表中而已。其中,SpriteFrame 依赖于 Texture2D,Texture2D 依赖于 ImageAsset,它们之间关系如下图所示:
释放精灵图片资源,要用 xxx/spriteFrame 这样的地址
例如gameView/map0/request/Cleaner_0_2/spriteFrame
或者加上对应的属性
否则释放的时ImageAsset资源,导致错误。。。