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

为什么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文件里面的配置是没问题的

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

这个2.2.1修复了,这两天会发正式版

:tired_face: 不好意思,QA团队还在测试,我们测了好几轮了,今天还在测。。。大概就是这几天

理解,我们再看下有没有办法优化吧,之前这么做是因为xcode模板是写好的,如果不带subpackage是直接编译不给过,android平台可以优化下

这个插件挺棒的,应该能解决 @坑货 的问题

特别上来点赞一下@EndEvil,别人的需求我不敢说,但我的需求,你听进去了,感谢。

麻烦看一下上面发的,3d合批失败,tiledtile旋转中心点不对的问题

谢谢反馈,该问题是因为 rotation 迁移的时候错误了,应该根据是否是 3dNode 进行对应的转换才对,已修复,会进到 2.2.1 正式版

嗯,谢谢,我写好了脚本批量处理meta了,但是每次构建的图片转换太耗时了。昨晚挂着处理早上过来,看到构建耗时1503秒,20来分钟。不实用,目前我只能分析构建后生成的文件与不添加etc2的配置的区别,然后写代码批量还原,然后在分析生成的json文件是不是只有 6@29与6@28的类型区别,然后自己写批量处理文件。

再回到引擎实用上,可以在工程目录下给生成缓存文件,有缓存时图片转换直接使用缓存文件,同时也支持用户自己删除缓存文件,用户可随时清理缓存文件,以达到更新的目的,我这个也是建议,因为你加上批量处理感觉也解决不了问题,现在最重要的问题是太耗时。

目前只能自己做下缓存了
分析了一下 生成的 描述json。。。。。。content:首位应该是标记类型的

0=png
1=jpg

6@29=pkm-etc(png)
6@28=pkm-etc_rgb(jpg)

"meta_json":{
    "content":
    {
        "png":"0",
        "jpg":"1",
        "etc2_png":"6@29",
        "etc2_jpg":"6@28"
    },

    "file_ext":{
        "etc2":"pkm"
    }
},

自己批量处理替换描述 json 对应的类型,然后在压缩和替换 pkm 到构建中去替换,如果对应有错误的话,请提醒一下!