cc.instantiate 内存问题

cc版本:2.4.4
游戏里要大量的使用prefab,手动加载prefab后,通过let node = cc.instantiate(prefab)实例化一个节点,将node加入场景中,当node.onDestroy时调用了cc.assetManager.releaseAsset(prefab)释放手动加载的资源。
在谷歌浏览器开发者工具里gc后查看内存,发现spriteFrame里还有prefab唯一使用的图片(webgl inspector里查看已经没有对应texture了)
跟了下代码,prefab里spriteFrame的ref大于0,所有没法释放。
整个过程,代码里没有对prefab或实例化的node增加计数。
image

貌似是动态合图的图。

1赞

单场景?