小游戏分包难题

应该是缓存问题,等一段时间,多刷新构建几次就进去了。

好了,解下来做侧边栏进入,添加桌面,录屏分享,广告对接,屏幕适配。道阻且长啊!

image
我看了文档,在加载了 Asset Bundle 之后,此 bundle 会一直存在整个游戏过程中,除非开发者手动移除。我的远程包名叫mainNiu,为什么assetManager.getBundle(‘mainNiu’)会是null,这个问题很严重,重新打包就找不到之前的资源,我没有md5,不行吗,不想传version

“加载了Asset Bundle之后”
你确定加载了么?

打包的时候勾选了md5,会在Setting.js里面记录了你的version,所以不用传。如果配置了远程资源服务器地址,url也不用写的,直接按名字加载Bundle就行。还有后台要配置https的白名单,不然是获取不到远程包的。

image
image
你是说在assetManager.loadBundle之后获取移除,但我试过重新再assetManager.loadBundle也不行啊,感觉读到的还是旧的Bundle

感觉就是要清掉旧的Bundle,我开发者工具选择清除所有缓存之后,他会重新进行读取资源,就可以进了,不然开发者也是一样进不去。

1、不需要自己拼接bundle URL
2、md5目的就是为了更新,你不想md5就自己指定version,又不想md5又不想version,那你得自行管理缓存问题了。

上一个是回答你这个问题:为什么assetManager.getBundle(‘mainNiu’)会是null

小游戏分包和远程包是两个东西,前者交给平台管理,后者自己管理,你想用自己服务器就配置远程包呗,文档里也有这部分描述 缓存管理器 | Cocos Creator

骨骼动画40m,那运行起来机器都得干冒烟了,不应该先解决骨骼动画复杂度的问题吗