吐槽一下,Cocos越来越臃肿,包体越来越大

什么东西 500 多?
800 多的是哪个天空盒?我们自带的天空盒目前应该没有 800 多的。

这里的,不知道是不是打包方式不对哈。一个json和俩个天空盒图片。俩天空盒总共800多KB。天空盒可以去掉,但是那个json,应该是引入的其他未裁剪模块,有点大。
1675054204(1) 1675054242(1) 1675054253(1)

功能裁剪3D部分,粒子系统占了400KB

那个json里看着都是材质类数据?贴图是你没有删干净吧,根节点取消勾选了吗?

1赞

天空盒贴图删除了,裁剪根节点取消勾选了。现在asset大约260KB,打包出来3.09MB,也就是空包差不多2.7MB。裁剪部分,保留运行状态统计,音频,webview,基础动画功能,骨骼动画,基础3D功能,粒子系统,基础几何体,基础2D功能,用户界面,websocket。目前打算做小游戏,需要战斗特效,UI界面,还有骨骼动画,所以保留了这些。没打算上CDN。

经过测试,目前构建后容易导出多余的默认天空盒,原因如下。

目前这个交互上有个很隐晦的地方,USE HDR 和 LDR 使用的是不同的天空盒图片,并且界面同时只会显示一个槽位,因而你需要分别点两次 “Use HDR“ 去移除这个天空盒才能移除干净

  1. 禁用 HDR,删除 Envmap
    image
  2. 启用 HDR,再次删除 Envmap
    image

抱歉带来困扰,确实比较反人类,后续我们会进行优化。

2赞

这地方,我记得当时我3.5来着,进行功能裁剪,明明没用到天空盒,还报错,当时还找了好久。
真是个大坑 :sweat_smile:

我有点好奇测试出这个bug的过程 :14:

就是检查构建后的资源的时候发现的

这个回复相当有诚意了,不错不错

:+1:,厉害了。

这个问题在scrollview组件上一样的道理,存在一样的问题,在切换horizon和vertical时的scrollbar是不同的

打包web-mobile, assets/internal/import/xx/xxxx.json这个文件里面是把internal所有的材质都加进去了吗?似乎并没有使用到这些材质啊,无形中又丢了小1M空间,这让对容量敏感的,雪上加霜啊

想问问你3.7是怎么打包成html的 是直接用的3.6的打包工具吗?

怎么感觉用英文说的更能被采纳?

2赞

没看到是一整年之前的反馈?

现在提高优先级了,之前一段时间疯狂迭代确实大了不少,尤其是物理和 Spine 使用 WASM 也增加了包体,实际的措施在 issue 中

是我没注意到时间,不好意思。


:rofl:已经开始卷了啊,可以V我50,给他们点咖啡加班

除了Spine和物理,最基本的模块也是随版本增加而包体增加。很高兴这个优先级被提高,我是做Playable开发的,对于版本的包体大小比H5小游戏要更敏感一些。