我现在resources目录下资源文件比较庞大,请问该如何对resources目录分包处理?

我现在resources目录下资源文件比较庞大,请问该如何对resources目录分包处理?

把整个res都作为一个分包

跟 resources 平级目录创建一个 mybundle1 目录,然后资源管理器里点该目录,属性检查器里配置为 bundle打钩,然后把你 resources 里想拿出来的资源拖到 mybundle1 目录,然后该代码,之前在 resources 目录下的动态加载代码为
cc.resources.load(xxxx)
挪走后的资源动态加载全部改成
cc.assetManager.loadBundle(‘mybundle1’,(err,bundle)=>{
bundle.load(xxxx);
})

这里也不用每次都异步加载 bundle,可以先cc.assetManager.getBundle看看是否已加载完成过,有值可以直接用

:rofl:他的cocos版本可能没有bundle

如果我仅仅想在resource目录下分包呢,不去拎出来,这能实现吗?

resouce本身就是一个默认分包。 分包里不能有其它分包。所以不能在resource下分包。