【更新 030613】Cocos Creator v3.4.2 社区公测版本

Hi, 社区的伙伴们,大家新年好!

在 v3.4.1 中我们完善了 2D 渲染组件的数据提交和合批策略,由于改动较为基础引发了一些 Tiledmap,Graphics 的问题,另外,Spine 和 Dragonbones 在 Android 浏览器上性能没有得到提升,这些问题都在 v3.4.2 版本中得到了集中的解决。现在邀请社区用户参与公测,感谢大家一直以来的支持!

下载 030613 版本

Windows

MacOSX

更新说明

Editor

  • 修复动画时间轴右键事件帧后,查看红线随鼠标滑动而移动
  • 修复编辑器重启后,需要点击运行才能预览 web 项目
  • 修复编译原生模拟器 UI_GPU_DRIVEN 报错
  • 修复勾选 MD5 后重复构建两次 hash 值发生变化
  • 修复 prefab 数据里跟节点 root 为 null 会导致报错的问题
  • 优化 inspector 上部分属性的顺序
  • Fix canvas camera resize bug in editor (engine#10164)
  • 修复选中节点后 hierarchy 不会自动展开的问题
  • 修复 mac 上 num-input shift + wheel 功能失效的问题
  • 修复动画编辑切换属性轨道后偶现未及时更新数据的问题
  • 修复动画编辑部分特殊分量轨道无法粘贴的问题
  • 修复脚本重新加载导致的内存泄漏问题
  • 修复项目配置更改,可能导致构建后 md5 变化的问题
  • 修复 inspector 上 resetComponent 后无法删除的问题
  • 修复构建插件机制 BuildResult 查询图集资源路径时的返回值错误问题
  • 修复勾选首包为远程包后取消,可能导致原生平台构建失败的问题

Engine

  • Shared vertex buffer accessor for Spine and DragonBones (engine#10077)
  • Fix skeletal animation sample() does not work as intended (engine#10006)
  • Fix DragonBones node can’t be moved in editor (engine#10031)
  • Fix 2d particle rendering issue (engine#10038)
  • Fix Tiled map rendering issue (engine#10059)
  • Fix TiledLayer culling row and col (engine#10035)
  • Fix MotionStreak updateColor bug (engine#10055)
  • Add default skybox (engine#10021)
  • Fix planar shadow z-fighting (engine#10026)
  • Add OHOS platform detection (engine#10028)
  • Fix skybox stretch in ortho projection (engine#10045)
  • Fix releaseMapInfo error. (engine#10062)
  • Add protection for invalid node.uiProps (engine#10060)
  • Fix native platform mesh-render-data index error. (engine#10071)
  • Optimize multi-touch on ByteDance platform (engine#10086)
  • Fix canvas widget bug in editor (engine#10052)
  • Fix renderData update bug when renderable2d is not rendering (engine#10101)
  • Fix interface checking (engine#10109)
  • Fix pointer event list manager (engine#10084)
  • Fix custom class missing when the instantiate error (engine#10128)
  • Fix bug for compress texture usage under Sprite grayscale mode (engine#10129)
  • Fix getTiledTileAt cause layer show wrong. (engine#10137)
  • Fix Node rotate API doc (engine#10140)
  • Ensure RenderData.clear won’t break usability (engine#10177)
  • Update editBox size when node resize (engine#10188)
  • Fix iOS version detection on Wechat platform (engine#10159)
  • Fix mask is not working for spine/db (engine#10201)
  • Improve touch event performance by caching system info on ByteDance platform (engine#10218)
  • Fix merge batches issue with multi canvas (engine#10232)
  • Add JsbBridgeWrapper for ohos (engine-native#4204)
  • VK: fix android 12 crash (engine-native#4217)
  • Supply a default context when surface destroyed (engine-native#4222)
  • Use same mtx for write (engine-native#4220)
  • iOS/mac skip POST_BUILD copy Resources folder procedure (engine-native#4216)
  • Fix spine binary data read issue. (engine-native#4229)
  • Fix loop audio would stop for ios system (engine-native#4254)
  • Fix restart view size (engine-native#4256)
  • Fix spirv incorrect name on binding (engine-native#4259)
  • Fix app crash after switch back from Camera (engine-native#4268)
  • Fix incorrect resize behavior on iOS (engine-native#4265)
6赞

大佬太肝了

我之前发的bug都修复了吗?可否贴下哪些帖子的bug修复了?这个帖子 3.4.1Bug本村专用贴 - Creator 3.x - Cocos中文社区上面的bug可否留意下。。。

深夜发版!爆顶!

安卓原生 拉起其他应用再从其他应用切回游戏卡死 必现 之前的版本是好的 是从3.3.2升级上来的

帖子中已回复,帖子太多,如果有修复的,希望大家能主动关联一下这个帖子,并标记解决,感激不尽

卡死的 log 有吗?有没有什么触发条件?是在特定场景下出现还是任何位置都会出现?

:ok_hand:t2:,非常感谢,我这边已经在进行测试

任何 demo 都能重现吗?

我的场景就是拉第三方支付 然后支付完切回来 然后我测试 就是在游戏拉起第三方应用 再从第三方应用切回来就卡住 之前3.3.2版本是好的就是 我升级过来就不行了 现在只能还继续用3.3.2的版本

类似的问题在 3.4.2 有解决,你可以尝试升级试试

  • Supply a default context when surface destroyed (engine-native#4222)

好的谢谢!!!

疑问1:


如上图,msg是顶层节点,没在Canvas下,然后bg节点下的透明度组件UIOpacity失效,但如果在msg下添加一个Canvas组件,透明组件就会正常运作,预制体提供如下:
msg.zip (12.2 KB)

关注中。。。。。。

疑问2:


如图这个内存占用接近2g,请问是否正常?

没错是这样的,根节点必须添加一个 Canvas 组件或者 RenderRoot2D 组件,这个组件就叫 UIOpacity。我提交了一个文档更新更具体说明组件用法

编辑器这个内存占用是正常的

1赞

自从关闭了自动刷新资源的选项,如下图:

已经交给我们编辑器的同学查看了,他们做更详细的验证

image
导入图片时自动裁剪 这个选项在2.x版本里面可以设置, 3.x版本找不到这个选项了.

求大家别歪楼,我们重点关注 3.4.2 的问题,内存问题我们也有人在看的,其实内存和性能是永恒的话题,任何时期都会有人遇到,可能原因不同而已,大家相信我们对待问题的态度就可以了