求助:如何在3.0中通过场景脚本加载资源

我正在将2.0版本的插件升级到3.0,在2.0版本我在场景脚本可以通过cc.loader.loadRes加载图片等资源,并将加载的资源放到场景节点上。
在3.0中官方文档要求使用cc.assetManager.resources.load加载资源,但是在调整场景脚本的时候它为空,见图:image

这个就很尴尬,然后我跟了下正常的流程.


引擎会在进入游戏前会提前创建bundle信息用于加载,问题来了在场景脚本里面如何处理?

还是我用的方法不对,不能在场景脚本使用这种加载方式?

谢谢解答!
@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天后自动关闭。不再允许新的回复。