项目从2.3.3 升级至2.4.0了,请问cc.loader的API和cc.assetManager API可以混合使用吗?

项目中按升级步骤把cc.loader.loadRes改为cc.resources.load,cc.loader.loadResArray改为cc.resources.load(…);

但仍有一些api 如:cc.loader.setAutoReleaseRecursively 和cc.loader.getRes在cc.assetManager中是没有的。

这样的混合使用会有问题吗?

cc.loader.getRes
同样升级的问题

这个可以用 cc.resources.get(url, type) 替换

cc.loader.setAutoReleaseRecursively

这个在 assetManager 中不支持了,你继续使用 cc.loader.setAutoReleaseRecursively 也没问题,我们有做兼容,不过未来可能不会支持。你可以看下assetManager里面的新的自动释放机制,有空的时候做下升级

替换出现以下问题

类型…

cc.resources.get(path, sp.skeletonData) as sp.SkeletonData 这样就行