Cocos Creator 3.6.1 今日发布,优化部分性能表现,集中修复已知问题
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
点击文末【阅读原文】前往官网下载最新版本,欢迎大家使用与体验,感谢各位开发者的支持!