2.4资源动态加载问题

资源动态加载有个坑啊,比如加载资源A,首先在一个地方调用cc.resources.load加载完毕后addref,这时在另一个地方再次调用cc.resources.load ,在发起这个加载操作的同时,前面一处使用资源完毕,decref,导致资源被卸载,然后第二处的资源加载就会得到一个已经销毁的资源了。

虽然可以每次加载前先从缓存取,然后addref,不过感觉这个操作由引擎来做要合理一点

你可以直接封装一层loader 缓存如果有直接就返回,这样拿到的资源肯定是没被释放的

嗯 目前是这样做的,就是觉得这个东西做在引擎层要合理一点。

同意+++