问个关于上微信小游戏的一些细节问题 1.大小限制条件

这个限制条件里即是要求所有分包要求不超过20M 又说单个分包不限制大小 是几个意思?
2.远程资源缓存
这类清除缓存的接口是不是只针对远程remote资源生效
3.如果完全用AB包来搭建,(非远程)情况下,还有大小限制吗
问个关于上微信小游戏的一些细节问题 1.大小限制条件

这个限制条件里即是要求所有分包要求不超过20M 又说单个分包不限制大小 是几个意思?
2.远程资源缓存
项目总大小不超过20,主包不超过4
比如一个分包19M,但是没有超过20M,是可以的,再比如4个分包,每个分包4M,4个也才16M,没有超过20M,不限制大小是20M里面分包可以随便多大,但是不能超过20M
超过就放远程包,远程包的大小和这里没有关系了
哦 这20M是平台提供给小游戏的空间大小 然后针对这20M的空间大小又分4M的初始包和16M的主包部分,这16M的部分可以是单个包也可以是多个包。这里的分包指AB包。
超过20M的部分就需要自行规划自有服务器来做远程加载,也就是通过远程接口去加载资源,
是这个意思吧
是的,你可以试试
你可以试试能不能加载出来,我是直接用的 cc.assetManager.loadBundle
你把资源放自有服务器,用这玩意能load出来?
远程包可以下载在缓存空间,这个缓存空间好像只有50M大小。 
你们说的远程包用什么加载的用.loadBundle这个接口没有暴露出远程地址,如何知道是哪个远程,是因为构建的时候配置了资源服务器地址所以知道要往那load?还是说填那个url时是地址+包名的格式?
我的理解是loadremote那个接口是远程加载 ,这俩有什么区别么
远程包和本地的 Bundle 使用方式一样的,cc.assetManager.loadBundle 即可。在配置分包的时候勾选了配置成远程包,并且打包的时候填写了远程地址,引擎就会知道哪些 Bundle 是远程包,会自动处理远程包的下载。
loadRemote 是针对单个远程资源的,远程包内的资源可以通过 loadBundle 加载 Bundle 后,通过 Bundle 的接口去加载获取,这样就不用管资源是放在哪个远程地址下了。
微信小游戏平台的话,印象里缓存空间是 200MB,可以申请扩充到 1G 好像。不过我没做过那么大的游戏,没有验证过
其他平台的估计就看设备或者平台的限制了吧。
远程包和文档这里的小游戏分包,可以理解成是一个东西,只是小游戏分包是托管到微信的,而远程包是在自己的服务器上,所以二者选其一即可。当然一般是优先使用微信的分包空间了,免费~
二者选其一?那我21M是不是就无法用小游戏分包 只能自己部署自有服务器了
我能不能20M是在微信控件 1M在自有服务器这样
根据使用场景啥的拆分一下资源嘛,总不会全部都塞在一个分包里吧。而且你要看 21M 是不是打包后的大小,如果是的话可以考虑使用引擎插件或者裁剪一下引擎,2.x 的引擎插件能省个 1.8M 左右的空间呢。
啥时候变成200M了,我了个去啊,我信息又过时了。

坛主,可以加你个联系方式吗,刚接触cocos现在也在做微信小游戏,目前碰到几个问题解决不了,可以帮忙看一下吗
你可以私信留言
怎么样可以私信 我没有看到这个功能 坛主 你加我吧Economistshhh