Cocos Creator 3.3.2 更新说明
Cocos Creator 3.3.2 已发布。本次更新增加了对 iOS 10+ 的支持,并修复了一些已知问题。
该版本主要功能是让引擎构建出来的原生应用可以支持 iOS 10+。为了支持 iOS 10+,引擎代码去除了对 C++17 的依赖。
引擎的有些功能依赖 C++17,有些功能对 Android API 有要求。为了方便开发者使用,编辑器的功能配置界面对于这些依赖进行了提示。比如,Android 使用延迟管线时,要求 Android API 21+,如果配置选择使用延迟管线,编辑器会提示需要的 Android API 版本:
当然了,我们还提供了完整的文档说明各个功能模块对于 Android API 和 C++ 版本的要求。详细信息可以参考[打包发布到原生平台]。
Store 下载增加了进度
原生端 GPU Instancing 材质切换导致无法渲染
原生端 GPU Instancing 材质切换导致无法渲染
修复 curve 组件 Two Curve 模式时 muti 无法修改的问题
修复 prefab 修改模式下,undo 后立即保存可能丢失 override 的问题
修复编辑 prefab 资源时添加 UI 节点出现的 UITransform 组件或 Canvas 节点问题
Topon 和 Tradplus 这两个 Service 在构建 iOS 时会出现异常,我们将在近期通过热更新修复
从 v3.1 开始,UITransform 组件的 priority 属性已弃用,若需要调整节点树的顺序请使用 setSiblingIndex 方法。在 v3.1 之前通过代码创建并依赖 priority 属性的节点可能会出现节点树表现和之前不一致的问题,请手动调整。
RenderTexture 在不同平台上会出现正反不一致的情况,为了解决这个问题,Creator 为 effect 新增了 SAMPLE_FROM_RT 宏,在使用 RenderTexture 时,需要将 SAMPLE_FROM_RT 宏设置为 true,各后端便会统一适配至正确的效果。
在 v3.1 中材质 Shader API 与 v3.0 有一定的差异,请参考[v3.0 材质升级指南]和[v3.1 材质升级指南]进行手动升级。
现有的 v2.x 项目可以安心继续开发,无需强制升级至 v3.0。 现有的 v2.x 项目因项目需求若想升级到 v3.x,可以使用 Creator 提供的 2.x 资源导入工具。此工具将支持旧项目资源完美导入,以及代码的辅助导入。代码辅助导入会把 JavaScript 转换成 TypeScript,并自动添加组件类型声明、属性声明及函数声明,组件在场景中的引用都会得到保留,并且函数内部的代码会以注释的形式导入进来,可以减轻开发者的升级难度。详细的升级说明请参考[升级指南]。 新项目则建议使用 v3.0 开发,我们会不断优化 v3.0 的开发体验和运行效率,支撑好 2D、3D 等不同品类的重度游戏顺利上线。
往期精彩