我正在将2.0版本的插件升级到3.0,在2.0版本我在场景脚本可以通过cc.loader.loadRes加载图片等资源,并将加载的资源放到场景节点上。
在3.0中官方文档要求使用cc.assetManager.resources.load加载资源,但是在调整场景脚本的时候它为空,见图:
这个就很尴尬,然后我跟了下正常的流程.
引擎会在进入游戏前会提前创建bundle信息用于加载,问题来了在场景脚本里面如何处理?
还是我用的方法不对,不能在场景脚本使用这种加载方式?
谢谢解答!
@panda
我正在将2.0版本的插件升级到3.0,在2.0版本我在场景脚本可以通过cc.loader.loadRes加载图片等资源,并将加载的资源放到场景节点上。
在3.0中官方文档要求使用cc.assetManager.resources.load加载资源,但是在调整场景脚本的时候它为空,见图:
这个就很尴尬,然后我跟了下正常的流程.
还是我用的方法不对,不能在场景脚本使用这种加载方式?
谢谢解答!
@panda
求帮助呀!!!
自己手动这样先加载resource的bundle包?(未测试,不确定是否可行)
cc.assetManager.loadBundle("resources", (err, bundle)=>{
if(bundle){
cc.assetManager.resources = bundle
}
})
哈哈 不是 是我打错了 resources 你再试试看?
请问这问题解决了吗?我也遇到了这个问题。。。
我使用的 cc.assetManager.loadAny({uuid: getUUID(resToLoad)}, (err, asset) => {})
我将需要用的资源uuid保存下来(uuid 是通过Editor.Message.request(“asset-db”, ‘query-asset-meta’, url) 获取的),这样通过uuid加载资源是可以使用的。
使用资源路径加载,我没有成功过。
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。