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

#2.4.3-rc.7

Editor

  • 修复 prefab 单节点 revert 时会报错的 bug
  • 修复自动同步的节点删除后,编辑器不再弹出自动同步对话框的 bug
  • 修复插件中的 auto-atlas 无法构建的问题
  • 修复动画编辑器添加的帧事件参数为 boolean 类型数值为 false 的时候出现无效的问题
  • 优化编辑器打开速度

Engine

  • 修复火狐浏览器点击视频无法暂停播放的问题[#7372]

Native

  • 修复原生平台 ttf 资源放远程服务器上加载失败的问题[#7380]
  • 修复 iOS 设备屏幕翻转后,重力感应不对的问题[#2791]
  • 修复 iOS 设备方向设置为 upside down,显示错误的问题[#2787]
  • 修复 Dragonbone 崩溃的问题[#351]

#2.4.3-rc.5

Editor

  • 修复导出资源时没有导出依赖资源的问题

Engine

  • 修复切换场景时,音频没有停止播放的问题[#7317]

Mini Game

  • 修复部分小游戏平台,音频播放失败的问题[#7341]

Native

  • 修复原生平台 cc.game.restart 报错的问题[#347]

#2.4.3-rc.4
大佬们,周末也要元气满满哦

Editor

  • 修复预览构建后的项目,可能会出现加载失败的问题
  • 修复 Prefab 实例化问题

Engine

  • 修复 widget 设置为 ON_WINDOW_RESIZE, 当使用 setContentSize 时,没有更新的问题[#7275]
  • 修复碰撞事件不正确的问题,[#7302]

Native

  • 原生平台支持下载远程资源失败后使用断点续传,[#345]
    #2.4.3-rc.3

Editor

  • 修复导入模型失败无法打开编辑器的问题

Engine

  • 修复延迟加载时,无法切换 SpriteFrame 的问题,[#7233]
  • 修复在没有摄像机时渲染 EditBox, VideoPlayer, WebView 崩溃的问题,[#332]
  • 修复预览时加载发布的 Asset Bundle 失败的问题。#7255

Mini Game

  • 兼容小游戏平台 ES5 环境[#163]
  • 修复微信上,XHR 无法设置 timeout 属性的问题,[#164]

Native

  • 支持在 main.js 中设置 jsbDownloader 的超时与并发参数,[#331]
  • 修复调用 CallStaticObjectMethod 出现异常闪退的问题[#2706]
  • 修复 Android 旋转后没有重新计算 SafeArea 的问题[#337]

#2.4.3-rc.1(可在 Dashboard 中直接下载)

Improvement

  • 升级 Cannon 版本到 1.1.1

##Editor

  • 修复 Prefab 嵌套后,导出数据不正确的问题
  • 修复 ui-asset 与 ui-node 动态绑定数据失效的问题
  • 修复 ui-prop 和 ui-section 控件初始折叠状态无效的问题

Engine

  • 修复 Label 渲染出现一些毛刺的问题[#7132]
  • 修复加载资源失败后,progress 回调还在执行的问题[#7121]
  • 修复刚体一旦进入休眠,使用其他刚体撞击,无法产生碰撞效果的问题[#7119]

Mini Game

  • 修复连续调用 cc.loader.load 加载远程图片错误的问题[#7188]

Native

  • 修复原生平台调用 restart 之后报错的问题[#7170]
  • 修复原生平台无法开启 mipmap 的问题[#2689]
  • 修复原生平台聚光灯渲染错误的问题 [#2695]
  • 修复 async 函数中的异常不会打印的问题 [#328]
  • 修复 videoPlayer.play 在视频未加载完成时调用,不会播放的问题[#329]

#2.4.3-beta.3
2.4.3-beta.3 更新啦,新增 Android x86-64 的支持

What’s New

  • 新增 Android x86-64 的支持

Editor

  • 修复预览时加载 bundle 中所有资源报错的问题

Engine

  • 修复切换场景时报错的问题[#7110]
  • 修复 setPosition 与 setScale 不传入 z 值,z 值重置为 0 的问题[#7104],感谢大城小胖
  • 修复没有勾选物理模块时,预览报错的问题[#7075]
  • 修复 onLoad 获取不到 camera 的正确尺寸的问题[#7073]

#2.4.3-beta.2

beta.2 版本更新啦!

Engine

  • 修复脚本加载顺序可能不正确的问题[#7065]
  • 修复粒子系统 InputAssembler 没有清空的问题[#7060],感谢 caogtaa
  • 修复 editorOnly 作用于资源属性时,资源无法从构建中剔除的问题[#7048]
  • 修复 cc.Quat.rotateX, cc.Quat.rotateY, cc.Quat.rotateZ.计算结果可能不正确的问题[#7036],感谢 MatrixLife
  • 修复 resize 后,适配不正确的问题[#7054]
  • 修复 onLoad 函数中,获取不到摄像机正确尺寸的问题,https://github.com/cocos-creator/engine/pull/7073

Mini Game

  • 修复 loadRemote 无法加载临时目录中的图片的问题[#155]

Native

  • 修复 iOS 端 editBox 编辑文字,光标自动跳转到末端的问题[#2669]
  • 修复 iOS 下 editBox 韩文联想被打断的问题[#2669]
  • 修复下载资源失败后临时文件没有被删除的问题[#2629]
  • 支持加载存储空间中的 bundle [#153]
  • 修复加载远程服务器上的 spine 和 dragonbone 无法显示的问题[#322]
  • 新增 ENABLE_NATIVE_TTF_RENDERER 宏用于控制是否使用原生渲染器进行 ttf 字体的渲染 [#7053]

#2.4.3-beta.1

阔别了一段时间后,很高兴再次在论坛里面和大家交流,今天主要带来了 2.4.3-beta.1 版本。此版本主要包含针对2.4.x 的一些常规修复和性能优化,更支持了 Prefab 嵌套,优化打包后 JSON 文件大小,后续版本还会支持 android x86_64 的构建,欢迎大家体验,建议想升级的朋友提前试用,请做好相关数据备份哦!

What’s new

Improvement

  • 优化构建后 JSON 文件大小[#6716]

Editor

  • 修复模拟器快速点击两次报错的问题
  • 升级自动图集,自动勾选 filter unused resources,避免导出无用图片
  • 修复预览时,物理模块剔除错误的问题
  • 修复导入 bitmap-font 与 label-atlas 字体时,如果贴图类型为 raw 出现报错的问题
  • 修复在编辑器中给对象添加 DontSave 私有标记时 undo 会报错的 bug
  • 模拟器增加是否清空缓存的选项
  • 优化编辑器下执行 cc.resources.load 的性能
  • 修复设置为 merge_all_json,还会存在一些零碎 json 文件的问题
  • 修复项目脚本中过早调用 cc.resources , 提示不存在的问题
  • 修复罕见的情况下场景或预制中的 RichText 数据如有问题时会导致编辑器崩溃的问题
  • 修复 timeline 面板弹出的时候,加载不到动画的问题
  • 修复在编辑器中修改 SphereCollider3D 的 center 值,sphere gizmo 没有更新的问题。
  • 修复编辑器下 cc.resources.loadDir 返回值与运行时不一致的问题

Engine

  • 修复 iOS 14 beta 版本运行黑屏的问题 [#6974]
  • 修复 audioSource 无法获取 duration 的问题[#7035]
  • 修复 SpriteFrame 的 clone 方法中共享属性的问题 [#7030],感谢大城小胖
  • 修复 LabelOutline、LabelShadow、MotionStreak 组件的 color 属性共享的问题[#7027]
  • 修复在 start 里修改 Label 颜色无效的问题。[#7018]
  • 修复 BITMAP 模式下的文本隐藏时修改string无效的问题。[#7003]
  • 修复粒子系统组件无法更新图集中的 spriteframe 的问题[#7000]
  • 修复 dragonbone slot 无法更新 visible 属性的问题[#6997]
  • 修复连续调用 loadRemote 加载同一张图片,加载失败的问题[#6941]
  • 修复 AudioSource 组件勾选 loop 和 mute 无效的问题 [#6935]
  • 修复 bundle.load 传入数组,返回值不是数组的问题[#6923]

Mini Game

  • 修复调用 clearLRU 之后报错的问题[#148]
  • 修复小游戏在软键盘拉起状态下,切换输入框,导致输入状态混乱的问题[#136]

Native

  • 修复弹出和收回 EditBox 导致屏幕宽度改变的问题[#2630]
  • 修复 Android 平台 SafeArea 组件宽高不对的问题[#2562]
  • 修复 Android 4.4 以下崩溃的问题[#2532],感谢 deyongzhong
  • 修复 iOS video 跳转不准确的问题[#2531],感谢 goesByhc
  • 修复潜在的内存泄漏和空指针问题 [#2512],感谢 quink-black
  • 修复 iOS 上缓存资源路径拼接错误的问题[#311]
  • 修复 iOS 平台在 LaunchScreen 画面的时候,立即旋转,可能出现触摸坐标异常的问题[#309]

升级说明

原先的 proj.android-studio/包名/AppActivity.java 文件已被移动到了 proj.android-studio/app/包名/AppActivity.java,Android 专用,新增 proj.android-studio/game/包名/InstantAppActivity.java,instant 专用。需要接入 SDK 的开发者可能需要调整一下。

4赞

前排。。。。。。

世界上最快的男人

1赞

沙发。。。。。

JSON优化了多少有对比么?

怎么 直接就2.4.3了 2.4.2都没看见 2.4.1 也就看见一个 专门华为的版本

1赞

额,点进repo的request看到对比了。。。

前排佔位…是说Android的bundle发布成zip甚么时候会实现呢?

沙发:heart_eyes:

可算是修了 安卓编译问题,就是又要重新过一遍sdk有点烦

先占个位置

如果你想提前下载 bundle,目前也能实现,bundle.preload 参数传 uuid 数组,uuid从bundle内整理所得。测试发现这种方式能预下载bundle 中95%的资源,不知道为什么达不到 100%。
所以zip还是必要的需求

2赞

@EndEvil
打包报错,
自动图集“不包含未被引用资源” 是否勾选都报错

[malitc-1]Compressing. Output file: D:\develop\proj_1\client_h5\branches\dev_1.7_ccc143\temp\TexturePacker\build\native\language_assets\zh_CN\textures\itemstatus\itemstatus_auto_atlas.pac\compressed\itemstatus_auto_atlas-1.pkm
Error: Could not convert input image D:\develop\proj_1\client_h5\branches\dev_1.7_ccc143\temp\TexturePacker\build\etc_alpha\temp\TexturePacker\build\native\language_assets\zh_CN\textures\itemstatus\itemstatus_auto_atlas.pac\itemstatus_auto_atlas-1.pg to .ppm
convert.exe: UnableToOpenBlob D:\develop\proj_1\client_h5\branches\dev_1.7_ccc143\temp\TexturePacker\build\etc_alpha\temp\TexturePacker\build\native\language_assets\zh_CN\textures\itemstatus\itemstatus_auto_atlas.pac\itemstatus_auto_atlas-1.pg': Invalid argument @ error/blob.c/OpenBlob/2701. convert.exe: UnableToOpenConfigureFile delegates.xml’ @ warning/configure.c/GetConfigureOptions/706.
convert.exe: UnableToOpenBlob D:\develop\proj_1\client_h5\branches\dev_1.7_ccc143\temp\TexturePacker\build\etc_alpha\temp\TexturePacker\build\native\language_assets\zh_CN\textures\itemstatus\itemstatus_auto_atlas.pac\itemstatus_auto_atlas-1.pg': Invalid argument @ error/blob.c/OpenBlob/2701. convert.exe: NoDecodeDelegateForThisImageFormat PG’ @ error/constitute.c/ReadImage/501.
convert.exe: NoImagesDefined `tmp.ppm’ @ error/convert.c/ConvertImageCommand/3241.
at D:\CocosDashboard_1.0.5\resources.editors\Creator\2.4.3-beta.1\resources\app.asar\editor\page\build\texture-compress.js:1:3883
Compressing…
Saved texture to D:\develop\proj_1\client_h5\branches\dev_1.7_ccc143\temp\TexturePacker\build\native\language_assets\zh_CN\textures\itemstatus\itemstatus_auto_atlas.pac\compressed\itemstatus_auto_atlas-1.pvr
Build Failed: Error: Error: ENOENT: no such file or directory, lstat ‘D:\develop\proj_1\client_h5\branches\dev_1.7_ccc143\temp\TexturePacker\build\native\language_assets\zh_CN\textures\itemstatus\itemstatus_auto_atlas.pac\compressed\itemstatus_auto_atlas-1.pkm’

好像合出来的图转换失败了

把 temp 删了,重新构建试试

不行
都是报Error: Could not convert input image xxx,然后红字报错。
itemstatus_auto_atlas-1.pg这个是乱码?
检查itemstatus_auto_atlas-1.png是存在的

终于prefab嵌套了。。。

@EndEvil
列举了一下我们项目Json优化 概况,
因为2.4.3打包失败,仅对比部分已生成的文件:

你这啥工具对比的, 感觉 挺6的啊

公众号有发2.4.2,