loadAny 如何加载除了resources外的bundle包

  • Creator 版本:2.4.3

使用loadAny 加载 prefabs 包下的notice/notice.prefab
提示出错信息:cc.assetManager.loadAny err:unknown input:[object Object]
代码如下:
cc.assetManager.loadAny({‘path’:“notice/notice”, ‘type’:cc.Prefab,‘bundle’: ‘prefabs’},(err,assets)=>{
if(err){
console.log(“cc.assetManager.loadAny err:%s”,err.message)
return
}
cc.log(“done!!!”)
});
而使用loadAny 加载 resouces下的资源则正常,
请问loadAny 是否只能加载 resources bundle 下的资源?

有人知道吗?SOS

其他包的话, 你要先加载对应的包啊 loadBundle ,然后在包中加载资源

你看文档上有这个使用,那么如果我传入的是其他bundle 不是也应当等同于先调用loadBundle xxx,再调用bundle.load 吗?

这个loadAny想要调用成功,必须先成功执行loadBundle,不然加载不成功,也不知为什么这么设计

难道是只能在 resources 包下的才能真正loadAny

你先loadBundle呗,反证这个接口目前也就是这样了

loadbundle 没有 progress 回掉啊

loadbundle就加载一个文件吧,还要回调干嘛用

bundle一般都比较大

虽然还没有试过,但是我记得官方说,加载bundle仅仅是加载了一个index.js,这个文件本身不大

loadBundle 只是加载了 bundle 的资源清单(config.json)和脚本(index.js),不会加载其中的资源