cc.loader.releaseAsset 资源释放相关

通过 cc.loader.loadres加载了一个预制体 A, 实例化了一个对象 a,当我使用cc.loader.releaseAsset释放预制体后, 再使用 a.destroy 销毁节点, 那这个预制体所使用的图片等资源会自动释放吗?

使用cc.loader.releaseAsset强制释放预制体后,该预制体所依赖的资源不会被释放,因为底层不知道你在其他地方是否也依赖了该资源。你可以用cc.assetManager.dependUtil单例的接口来获取依赖资源uuid,或者直接用cc.assetManager.releaseAsset来强制释放,这个新管理类的强制释放是真的强制,连依赖资源都释放掉了

1赞

也可以使用引擎提供的addRef和decRef来管理自动释放

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。