关于assetbundle,看了文档还是有一些概念上的疑问,想请教一下

  1. 发布之后assetbundle里的资源采用的是bundle.load(“相对路径”)的方式进行加载,但是在编辑器下运行的时候,只能采用cc.resource.load(“相对resources目录的完整路径”)的方式进行加载,这样编辑时和运行时是否就得走不同的代码和路径?

如果是预览的话,就不用换 api 和 url。我们现在预览的时候模拟了 asset bundle 的。如果是在编辑器里面执行,比如插件什么的,那没办法。

读取bundle内资源可以用bundle.load来加载。
cc.resources也是一个bundle,使用cc.assetManager.loadBundle(‘resources’)得到的bundle就是cc.resources。

1赞

那在插件里想要加载(读取)一个 ab 包里的资源需要如何操作呢?
ab 包不在resource目录下。