Cocos Creator v2.2.1-rc.9 最终测试版发布帖

raw-assets-etc2.zip (13.2 KB)

好的,我找找官方导出的etc2,这是我导出的etc2,不带gzip的,
官方导出的etc2在哪啊?没看到导出etc2的教程

选择贴图 => 选择压缩纹理 iphone 选项 => 添加 etc2 配置 => Apply

文档: https://docs.cocos2d-x.org/creator/2.2/manual/zh/asset-workflow/compress-texture.html

ths,我知道怎么测试了,官方提供的是通过的。主要我这个转换方法在1.8上使用是通过的,理论上2.2应该也通过的。

我检查下原因吧。

以前我们也是没生成的,但是xcode 模板里面写了打包subpackage文件夹,如果没有一个同名文件夹,会编译不过的

我们之前有修复类似问题,麻烦能提供一个demo来看下么

@EndEvil 大佬们 马上12月了 咱这个版本这个月还有希望不?

但是问题又来了。。。。难道我要手动一个一个设置使用etc2转换。。。。。。。。,

我对比了json后看到,纹理的json有一个 6@29 的类型标记。我们用批量处理成etc2时,没有这个标记,是否这个标记值能造成的渲染报错?

经过测试发现了,这个对纹理的描述文件json,和文件的后缀名是匹配的,如果文件是etc类型的,现在是pkm或者ppm格式。

不能像以前一样,自己批量处理完图片后,图片名依然是png后缀了,
与json标记的后缀类型,会造成资源载入时报错,因为指定的名字不对了
与json标记的类型不匹配时,会造成渲染时报错。。。。
总之一句话,以前的批量处理,然后用原格式覆盖进来不行了,得用官方指定的方式,那请问官方指定的方式,是否支持批量处理。。。。我得一个一个去点转换吗。。。。,上千上万个图片呢- -

将gzip压缩的也丢进去测试了,测试通过了。但是问题的是以前的方式用不了了,必须得在编辑器里指定转换,然后构建出来的pkm后缀名,然后用压缩好的文件来替换,是可行的,不过问题是该如何批量处理

测试gzip也通过了。

当然啦,也是可以实现的,不过相比之前麻烦了很多,我需要反推,找到纹理匹配的json文件,然后修改json标记的文件类型,标记为指定的类型,然后进行批量处理- -,在执行gzip压缩!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

请问能给个批量设置转换吗,那至少我只需要写一个gz压缩就好了

rc4的这个api说明是boolean型,实际打印出来的是数字

为什么tiledtile会这样旋转?

2.2版本安卓机上预制体实例化速度比之前慢了好多,请问这是什么情况,已经勾选了单次创建和批量创建的优化选项,还是很慢,比苹果慢好多倍

超级大 bug, 完美复现, 动画错误.zip (915.9 KB)

这是个关键帧动画,资源放在2.1.0 下 正常播放,是这样


这个资源直接放在rc4 中是这样

整个动画好像被y镜像了,动画位置啥的都乱了 预设体名称叫pve_enemy_1_4 在resource目录下

不知道怎么操作一下就变这样了,还有勾选了合批还是7个dc

研究了几个小时。。。。。。。

在构建之前写脚本批量批处理图片对应的meta文件
加入平台设置的代码,然后构建就自动转换图片为etc2格式的pkm格式了,然后在构建之后再执行批量处理脚本使用gzip压缩
这这样自动批量处理。。。。。。。。。。。。。。。。。。。简直秀断了我的腿。。。。。
虽然严格上来说应该这样。。。但是感觉还是以前的处理很方便。。。。

etc2-rgba
“platformSettings”: {
“ios”: {
“formats”: [
{
“name”: “etc2”,
“quality”: “fast”
}
]
}
},

etc2
“platformSettings”: {
“ios”: {
“formats”: [
{
“name”: “etc2_rgb”,
“quality”: “fast”
}
]
}
},

2.2.0版本有个问题,就是当父节点的group被修改后,再在这个节点上添加子节点,会导致这个子节点的group也被修改成父节点的group。而不是默认的defaut。
以下是我以前曾报过这个问题。
改变Group,子节点显示不出来

根节点画红圈的x. y scale 被意外的镜像了,直接改这scal 加个负号就和旧版本一样了,请查查原因

我没用到的功能生成个空文件夹有什么意义?每次发热更我都手动删了。你要问为神马?程序员强迫症而已

大佬,所有图片我添加了之后,我设置了etc2转换之后,由于etc2构建没有缓存,,,,,3700多个图片。。。我构建一次,刚才加了计时,我构建一次图片etc2转换就要花20分钟,在加上安卓打包5分钟左右,我打一次安卓包得接近半个小时了,打一次热更资源,也要个20分钟,请问怎么玩的动。etc2的转换需要加个文件md5缓存,不然要死人。

以前工具自己写,有加缓存,能节省不少转换的时间,现在etc2转换把格式倒是给规范起来了,可是实际使用起来,没有什么实用性,更新测试频繁的情况下,能一天到晚都在打更新了。。。。。。。真是醉了!

功能是集成了,可是实用性呢、实用性呢,实用性呢!

https://oedx.github.io/2019/06/20/CocosCreator-TextureCompression-Plugin/ 了解哈,插件

我们会在下个版本优化多选操作之后批量设置,目前你直接修改meta文件里面的配置是没问题的

非常抱歉,下个版本支持只重新构建代码,这样就不会每次都重新打一次了,目前只能尽量避免重新打包了,十分抱歉