resources.load载入的Prefab资源引用计数为0为什么不会被销毁

resources.load(‘jybg’,Prefab,(err,prefab:Prefab)=>{
this.prefab = prefab;
console.log('prefab : ',prefab.refCount);
// prefab.addRef();
/let node = instantiate(prefab);
})
这个时候prefab的引用计数为0,但是不会被销毁,这是为什么。。

https://docs.cocos.com/creator/3.8/manual/zh/asset/release-manager.html#资源的动态引用


想接管计数的话,还是全面接管资源控制稳妥些

动态加载只能靠自记封装管理

需要 asset.addRef(); asset.decRef();这样激活一下,不然如果默认是0就删除,你根本没有可以使用资源的时间

你确定 动态加载的资源 如果不addRef 就没有使用的机会了?

我的意思是,虽然默认加载的引用计数是0,但是要自动释放需要调用addRef再decRef激活自动释放机制

从源码看, 其实不addRef也可以


但调decRef 要加个true参数