为了提升开发者的开发效率,Creator 始终在努力着。
Cocos Creator v2.3.2 版本正式发布了!本次更新除了常规的缺陷修复和体验完善之外,还接入了全新的 Cocos Dashboard 系统,能够同时对多版本引擎和项目进行统一升级和管理,建议所有 2.3 版本的开发者升级。
以下是 Cocos Creator v2.3.2 完整更新说明。为保证阅读体验,[参考链接]统一放在文末。
重点更新
Cocos Dashboard
此次推出的 Cocos Dashboard,将作为 Creator 和 Creator 3D 两个引擎统一的下载器和启动入口,方便大家升级和管理多个版本的 Creator。此外还集成了统一的项目管理及创建面板,方便大家同时使用不同版本的引擎开发项目。
Creator 3D 引擎将从 v1.1 开始集成 Cocos Dashboard。
下载引擎
管理不同版本下开发的项目。
管理项目
新建项目时可以选择使用不同的 Creator 版本。
新建工程
Bug Fixes
KNOWN ISSUE
DEPRECATION
升级提示
从 < 2.3.0 版本升级
如果预览时出现加载警告 “Can not find module.module for path…”
这个警告可能是因为升级到 2.3 后,对脚本 import/require 的路径大小写检测变严格了。在旧版本中,如果路径的大小写和实际文件不符,可能会有潜在的一些错误隐患,但不一定会表现出来。我们建议遇到这个问题的项目对相应大小写进行修正。
从 2.3.0 开始,定制安卓原生工程时,需注意 Android 与 Android Instant 使用了同一个构建模板。
此外,在 Cocos Creator 编译 Android 时会默认执行 assembleRelease/Debug,编译 Android Instant 时会执行 in stant: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() 释放,否则引擎无法知道何时回收这类节点的内存,会导致内存泄露。
<code>// 假设 testNode 是场景中的某个节点,若之前被手动移出场景了,如testNode.parent = null;// 或者testNode.removeFromParent(true);// 或者parentNode.removeChild(testNode);// 若往后 testNode 还会再次用到,则无需手动 destroy 该节点// 否则应该手动调用testNode.destroy();/<code>
从 < 2.0 版本升级
打开 1.x 项目的话,场景等所有资源将会自动升级,代码如有警告或报错,可参考[1.10.0 资源升级指南]和[2.0.0 升级文档]进行调整。
以上就是此次更新的详细内容,也欢迎小伙伴们继续通过公众号、论坛、GitHub、Cocos 企业服务
等渠道向我们提交使用反馈哦~
参考链接
[#6304]
https://github.com/cocos-creator/engine/pull/6304
[#6311]
https://github.com/cocos-creator/engine/pull/6311
[#6308]
https://github.com/cocos-creator/engine/pull/6308
[#2258]
https://github.com/cocos-creator/cocos2d-x-lite/pull/2258
[#2262]
https://github.com/cocos-creator/cocos2d-x-lite/pull/2262
[#97]
https://github.com/cocos-creator-packages/adapters/pull/97
[#6278]
https://github.com/cocos-creator/engine/pull/6278
[1.10.0 资源升级指南]
https://docs.cocos.com/creator/manual/zh/release-notes/raw-asset-migration.html
[2.0.0 升级文档]
https://docs.cocos.com/creator/manual/zh/release-notes/upgrade-guide-v2.0.html