12 月 Cocos 给大家带来了第一个 preview 版本。现在我们偷偷的把 rc 版本给偷出来啦,哈哈哈。
友情提示,使用前请先备份项目数据,因为资源做了部分改动,可能会对原始数据进行部分升级。
3.0 正式版
Changes
- Prefab 支持自动同步(除根节点的名字,位置,旋转不同步,其余数据默认自动同步)
- 场景中的 Prefab 实例修改后,允许覆盖 Prefab 资源中的数据
- 支持 Prefab 嵌套
- 升级 electron 到 electron 11,支持 M1 芯片的电脑
- 统一 Kinematic 刚体,请通过节点的 Transform 运动 Kinematic 类型的刚体
- 物理不再支持静态刚体之间的事件(推荐在监听事件中,碰撞体对应节点上添加 Kinematic 或 Dynamic 的刚体组件)
- 支持微信小游戏内使用 wasm 物理模块
- 铰链(Hinge)约束废弃多余的约束轴
- 引擎模块调整,允许更细致的模块剔除
- 删除管线中的 UIFlow 处理流程,并入 ForwardFlow 中进行处理
- 删除 UIBatchModel 和 RenderView,减少渲染流程中的对象创建
- 动态合图功能添加
- UI 渲染数据收集优化
- 更新 UI 渲染数据收集入口
- 支持 2D 项目迁移到 3.0.0 的插件
- 支持导入导出资源包
- 原生平台支持 jsc 加密,使用 xxtea 进行加密
- 新增 华为 AGConnect 构建平台
- 新增华为快游戏调试工具
- 调整原生平台构建的目录结构,把模板源码放入
project/native/engine/
中,方便加入版本管理,build 目录放构建出来的工程,可每次删除,重复构建 - 项目脚本内支持使用 NPM
- 增加Spine对Android/ IOS 原生的支持
- 增加Dragonbones对Android/ IOS原生的支持
Breaking Changes
- 无法升级到新的 Prefab 系统的 Prefab,会断开 Prefab 关系,还原成一个普通节点
- 目前无法对场景中的 Prefab 实例进行 创建组件 , 删除组件 , 删除子节点 , 调整子节点顺序 功能,可以在 Prefab 资源中进行这些操作,或者断开 prefab 关系后进行操作