cocos 2.4版本 使用Asset bundle 配置声音和图片为游戏子包后,主包没有变小

目前版本使用的是cocos creator 2.4最新版本,想把音效和图片一起设置为分包,减少主包的大小。

根据教程配置好bundle,然后在loading界面(这个界面是用来加载分包资源,起到过渡作用的)中用代码加载bundle,

构建后,整个界面可以在微信开发者平台运行,但是预览时,发现主包还是一样大,原本看说明,说如果配置bundle时选为小游戏子包,这个就会在构建的subpackages文件夹里面,我看了这个文件包,发现里面确实有sound和texture两个文件夹,但是整个subpackages的大小只有44.4kb。不知道哪个出了问题,我是新手,自学者,希望大家看到,可以帮助一下,感谢!

补充一句,微信开发者工具使用版本1.02.1806120

因为场景以及场景用到的prefab引用了图片和声音的资源,这部分引用的资源要随场景加载所以就不在子包中。
建议你把非首场景文件和首场景没有用到的prefab配置为子包即可。

可以看看2.4的example project,试两下你就懂了。

新手引导里面,没有看到有案例,请问案例是在哪找?

还有,我的loading界面里面没有使用到里面的声音资源和图片资源,所以应该不是这个原因。

另外以前我使用2.1版本的时候,比如sound文件夹,没有设置分包时,它的大小大约500KB,在我设置为分包后,在subpackages这个文件夹中包含了sound文件子包,并且subpackages文件的大小就会变成500KB。但是我这次使用了2.4版本,我通过bundle设置为小游戏子包,虽然subpackages里面也包含了子包文件夹,但是大小不对,只有44KB,不知道哪里出错,感谢帮助!

cocos dashboard新建项目选择2.4.0版本的example-cases,里面有assetbundle例子。

大小不对可能是因为你的某些场景或者prefab里引用了sound文件夹里的资源,但是这些场景或prefab又没有被打包到子包中,所以你的subpackages里的文件size变小了。

你看看是不是build出来后的assets/main/native文件夹里有Sound资源,如果有,应该就是我上面说的那个原因。

2.4.0版本子包的机制有些变化,但是文档里没说清楚,我也是试了下才搞明白的。

谢谢你的提醒,我找到案例了,我慢慢研究一下,到底是哪出现问题了,感谢!