Cocos Creator v2.4.3-rc.7 测试帖(正式版已发)

这个能给个demo么?

这个可以的

2.4.0版本,设置了压缩纹理,default用png,android用etc1,经常出现build后资源错误

另外我看版本介绍里说压缩资源会缓存,但是我build每次都会重新合图压图

资源错误是什么意思?

你看图中我build的web平台,应该全是png的,结果里面有pkm,我运行对应的场景,那部分资源也是丢失的
之前build andoird也会出现png混入在里面,一般我都是删除temp重新build就好了,不过出现很多次了有点烦人

了解,我们排查一下

或者能看下具体报错的地方么

做个demo估计比较困难,我再提供点细节。
我是每个场景一个bundle,然后 texture 文件夹下放了大部分资源,里面一个 AutoAtlas 勾选不包含未引用资源,这样场景中直接引用的会自动分bunlde打包。
然后bundle里面也会有一些资源动态加载比如不同皮肤之类的,在那个bundle的目录下也放一个 AutoAtlas,不勾选不包含未引用资源。
我观察几次,都是bundle里面这部分出错

如果没有 auto atlas 的话,是正常的吗?

没有auto atlas 我没有试,我的压缩纹理也是配置在 auto atlas 上的(其它地方没有单独配置),没有应该就不会有问题吧?
我去试试

刚刚构建了3次,发现有混入pkm后,什么都不改构建依然有pkm
然后删除那个有pkm的bundle的auto atlas构建,pkm确实没了,多了上百张小图(cry)
然后再把 auto atlas 加回来构建,这次正常了

我这里还有个问题就是删除完temp library, 重新打开项目,3d模型总会有几个丢失贴图,每次丢的还不太一样。把材质随便找个属性勾选再取消重新保存下就正常了。
不过看到官方说,不再继续完善2d版本的3d功能,我也就等着升级3.0了,毕竟没问题的时候我也不会去删除这两个文件夹

已修复,正式版就好了

感谢官方。

已经找到问题了,之前有个label节点,放了一个labelOutline组件,但是把勾去掉了,没有使用。但是项目设置中也没勾选labelOutline模块,这在2.4.2没有问题。但是在2.4.3报错了,我理解是项目设置模块没有勾选的话,编辑器里也要彻底删除相关模块,区别在这里。
现在我直接把编辑器里的labelOutline组件删除,再构建就没报错了

2.4.2 没问题?可能是2.4.2没剔除干净,理论上应该都报错才对,因为没有对应模块…

恩,可能是2.4.2没剔除干净

@EndEvil 帮忙看下

Test.zip (1.4 MB)