Cocos Creator 2.4.4 更新说明

优采云 发布时间: 2022-09-01 22:12

  Cocos Creator 2.4.4 更新说明

  Cocos Creator 2.4.4 正式版来了!

  在 3.0 preview 版本发布后,引擎组正在全力攻坚 3.0 版本,希望能够统一 2D 游戏与 3D 游戏开发流程,为广大开发者提供更多更强大的功能特性,以及更流畅的工作流程。

  除此之外,引擎组将持续对 2.x 版本进行维护与优化。我们已经完成了 M1 的适配,将尽快在 2.4.5 及 3.0.0 版本支持 M1。

  本次推出的 2.4.4 版本,支持字节跳动小游戏子包功能,优化运行时与开发过程,修复了 2.4 以来的相关问题,欢迎 2.x 用户进行升级与体验!

  What’s New

  字节跳动小游戏正式支持子包功能,这将为开发者提供更多的发挥空间,Creator 也在第一时间开通对子包功能的支持。

  Improvement

  Engine

  Native

  Mini Game

  Web

  Editor

  升级提示

  

  Cocos Creator 对项目的升级操作是不可逆的,请在升级前提交或备份旧版项目。

  绝大多数项目通常都能自动升级,但因为项目难免存在特殊性,开发者应该根据项目自身需求,提前对新版本引擎进行试用和评估。

  此外,出于稳定性考虑,建议即将上线或已上线的项目谨慎升级。

  以下是升级说明,如果开发者们在升级中遇到困难,欢迎向我们反馈,我们会尽力协助。

  从 < 2.4.0 版本升级

  从 < 2.3.3 版本升级

  从 < 2.3.0 版本升级

  从 2.3.0 开始,定制安卓原生工程时,需注意 Android 与 Android Instant 使用了同一个构建模板。

  此外,在 Cocos Creator 编译 Android 时会默认执行 assembleRelease/Debug,编译 Android Instant 时会执行 instant:assembleRelease/Debug。

  如自定义了音频前后台切换时的暂停逻辑,升级到 2.3.0 后请移除。

  目前 Creator 游戏在所有平台上前后台互相切换时,都会在内部自动暂停和恢复音频。

  如果开发者之前有对这一块进行过定制,*敏*感*词*并执行了 cc.audioEngine.pause()/resume() 之类的音频操作,可能会和引擎默认行为冲突。

  如果有遇到相关的音频问题,只需移除相应的定制代码即可。

  从 2.0 - 2.3.0 版本升级

  从 2.3.0 开始,Canvas 组件不再负责将 Canvas 节点尺寸设为屏幕大小,此行为将结合 Widget 组件实现。

  

  为保证兼容性,2.0 项目升级后,Canvas 所在节点会自动添加 Widget 组件。(从 1.x 项目升级无此问题)

  从 < 2.2.0 版本升级

  从 2.2.0 开始,我们强化了内存管理机制,现在要求用户通过代码动态创建且独立于场景节点树的 cc.Node 必须通过 destroy() 释放,否则引擎无法知道何时回收这类节点的内存,会导致内存泄露。

  从 2.2.0 开始,我们不再建议你使用节点的 Skew 功能。

  Skew 通常用作在 2D 引擎中模拟 3D 效果,随着 Cocos Creator 对 3D 节点的深入支持,Skew 效果已经完全可以由 3D 节点来实现。

  为了统一使用体验,进一步优化引擎底层实现,我们废弃了 Skew 属性。不过我们依旧会保留一段时间内的向下兼容,开发者可在旧项目中延续原有做法。

  后续我们将进一步完善兼容方式和升级案例,择机正式移除 Skew 功能。

  从 < 2.0 版本升级

  打开 1.x 项目的话,场景等所有资源将会自动升级,代码中的废弃接口从 2.3.3 开始将会在保持兼容的基础上同步输出报错。

  升级方式可参考[1.10 资源升级指南]和[2.0 升级文档]进行调整。

  为保障现有的 Cocos Creator 2.4 项目平稳过渡,我们将 2.4 做为 LTS(长期支持)版本,提供后续两年的持续更新。

  以上就是本次 2.4.4 的更新内容,点击“阅读原文”前往官网下载更新。此外,万众期待的 Cocos Creator 3.0 正式版也在路上啦,敬请期待喔!

  有任何意见或者建议,欢迎通过论坛等渠道向我们反馈,感谢大家的宝贵支持,让我们的沟通更高效!

  参考链接

  [1.10 资源升级指南]

  [2.0 升级文档]

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线