查看原文
其他

Cocos Creator 3.6.1 今日发布,优化部分性能表现,集中修复已知问题

引擎组 COCOS
2024-08-22

Cocos Creator 3.6.0 发布后,我们收到了不少开发者的反馈,非常感谢大家一如既往的支持。v3.6.1 对这些问题集中进行了修复,提升了用户体验,也对一部分性能进行了优化,建议所有 v3.x 用户升级。


除此之外,Cocos 的 XR 内容开发工具 Cocos CreatorXR 在 v3.6.1 中以官方插件的形式正式发布,开发者可通过插件下载安装、或通过 Dashboard 的模板/案例来启用 Cocos CreatorXR。


  • Cocos CreatorXR 插件下载链接

https://store.cocos.com/app/detail/4117


  • Dashboard 下载链接

https://download.cocos.com/CocosDashboard/v1.2.2/CocosDashboard-v1.2.2-win-083021.exe



以下是这次更新的主要内容:


 Engine 


  • 增加了原生平台保存图片数据的功能(#12503)

  • iOS 文本支持阴影、斜体(#12421,#12382)

  • Windows 端现在可以正常播放 wav 音频

  • 优化部分支持 JIT 平台的动画系统性能(#12308)

  • 优化了 iOS 平台的部分 UI 性能(#12390)

  • 重构 Mask 组件,不再继承而是持有一个渲染组件,避免在 3.6.0 版本对子节点的侵入操作(#12636)

  • 优化原生 Websocket onclose API 与 web 标准保持一致(#12370)

  • 为原生平台上的数学库添加 approxEquals 方法,用于判断是否近似相等(#12610)

  • 优化原生平台上 JSBClassType::findClass 的效率(#12548)

  • 减少 Android 包体, 减少非必要的第三方库连接(#12537)

  • 修复 iOS 多任务下载时造成的中断(#12743)

  • 修复解析 HttpRequestHeader 时可能出现的空格未修剪问题(#12757)

  • 修复裁剪依赖模块时可能造成的资源丢失问题(如裁剪 2D 模块造成的 particle-2d 模块资源丢失)(#12602)

  • 修复 tiledtile 移动无效的问题(#12377)

  • 修复 3.6.0 版本 spine/dragonbones 功能裁切问题(#12605)

  • 优化 spine 内存使用 RGBA8 颜色格式(#12619)

  • 各向异性材质参数可以对接 Substaince 等材质库(#12371,#12376)

  • 修复 Android 平台上 Downloader 连接超时设置错误的问题(#12642)

  • 修复原生平台上 jointTexture 配置无效的问题(#12639)

  • 修复原生平台上 mesh.minPosition/maxPosition 返回的不是 Vec3 类型的问题(#12628)

  • 修复原生平台上 Node::isChildOf 触发崩溃的问题(#12493)

  • 修复原生平台上 DEBUG 模式下 ValueArrayPool::get 函数可能触发断言的问题(#12499)

  • 修复 Windows 平台工程路径包含空格 Android 构建报错的问题(#12754)

  • 修复 Fog 和 Debug View 的一些显示问题(#12571,#12343)

  • 修复安卓平台遇到的音频卡顿问题(#12589)

  • 修复 AudioSource 切换 clip 时的内存泄漏(#12592)


 Editor 


  • 支持 tif 和 tiff 格式图片

  • 支持 Windows 构建进度同步显示在任务栏

  • 允许脚本内数组属性的修饰器影响子元素

  • 支持 Marionette 拖动 transition 对 priority 进行排序

  • 优化动画编辑器事件处理,函数名不能为空

  • 支持命令行构建使用界面预先配好的配置

  • 支持偏好设置 - 自定义引擎设置项目中的相对路径

  • 优化场景编辑器启动流程,加快启动速度

  • 当 png/jpg/webp 图片压缩质量设为 100 或者压缩后大小超过原图时将会直接使用原图

  • 修复编辑 SpriteFrame 后,场景内的 Sprite 可能不渲染的问题

  • 修复 Prefab 内修改 scale 无法在场景内实时生效的问题

  • 修复构建 onBeforeMake 和 onAfterMake 回调不触发的问题

  • 修复动画编辑器,使用节点过滤功能后节点显示异常的问题

  • 修复将子节点挂载到其他节点后,删除父节点的时候场景数据会有残留的问题

  • 修复脚本内使用 SpriteFrame 资源的时候 name 可能丢失的问题

  • 修复 webp 格式导入成 cube 后,生成的文件扩展名错误的问题

  • 修复场景 "create-component" 消息接口无法接收组件名字的问题

  • 修复 ui-asset / ui-component / ui-node missing 状态显示不正确的问题

  • 其他编辑器细节体验完善


 Known Issue 


升级到 v3.6.1 后,L10n 作为实验性功能还需启用一个外部插件才能正常使用,如有需要请移步论坛帖下载插件,地址:

https://forum.cocos.org/t/topic/140283




点击文末【阅读原文】前往官网下载最新版本,欢迎大家使用与体验,感谢各位开发者的支持!


往期精彩
继续滑动看下一个
COCOS
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存