【Beta 已发布】Cocos Creator v2.0.0 Preview 如约而至

请大家使用测试版时一定要注意备份好自己的项目!
注意:如果有自定义引擎,请先还原为编辑器内置引擎,否则版本不匹配将无法使用新版编辑器。
所有测试版相关问题请在此回帖,不要另外发帖。

Beta 版已发布,请移步发布贴

更新说明

为了信守承诺,我们终于在五月的最后两个小时准备好了 Cocos Creator v2.0 版本!好开心!好激动!

至于更新了哪些东西。。。我只能说,由于改动过大,不知从何说起。一句话概括的话,就是在保障组件层 API 不变的情况下,我们把底层彻底重写了,从 Cocos Creator v2.0 开始,将彻底从 Cocos2d-x 的框架脱胎重生,将不再能看到旧 Cocos 的影子,比如 1.x 时代的 sgNode 已经彻底见不到了。目前大家直接使用 v2.0 会遇到不少的警告和报错,一般都是由于使用了旧的 API,我们也为这些 API 都提供了详细的报错,包含如何升级和替换使用方式,请一定留意所有的报错信息。在升级完成之后,大家第一印象能感受到的应该是 v2.0 带来的性能提升,但是其实 v2.0 中我们还准备了很多惊喜给大家。在这里要先说一句抱歉,由于技术预览版的准备时间仓促,我们暂时没有将所有的文档准备好,这些工作会在正式版发布前全部落实,到时候大家也就能真正发挥 v2.0 的潜力。

最重要的是,请大家一定要备份好项目再尝鲜,不要控制不住双手。

版本更新

更新 Cocos Creator v2.0.0 Preview 4:下载 Mac 版本 | 下载 Windows 版本 (2018/6/8)

  • [FEATURE] 新增节点 Alpha 级联

  • [MODIF] 仅在需要时监听小游戏重力感应事件

  • [MODIF] 将 Editbox 中平台相关代码移动到平台相关 builtin 模块中

  • [FIX] 修复 Prefab 关闭时,恢复场景导致的报错

  • [FIX] 修复编辑 Prefab 内部动画时,双击打开其他 Prefab 会卡死的问题

  • [FIX] 修复 Sprite FillType 为 RADIAL 时不能编辑 FillCenter 的问题

  • [FIX] 修复修改节点 Anchor 后,undo 撤销修改导致的显示错误

  • [FIX] 修复 tilemap 如果包含空 layer 会报错的问题

  • [FIX] 修复 DOM 相关组件事件监听器引起的内存泄漏问题

  • [FIX] 修复 Mask 组件切换模式以及重新启用时导致的持续报错

  • [FIX] 修复相邻 Mask 被错误批处理的问题

  • [FIX] 修复 Active 状态更新后的 world transform 错误

  • [FIX] 修复 Auto remove on finish 导致粒子节点在编辑器中消失的问题

  • [FIX] 修复 Example 工程主界面测试按钮的显示抖动

  • [FIX] 修复 Editbox 的显示残留问题

  • [FIX] 修复节点下添加多个渲染组件的报错问题

  • [FIX] 修复 BMFont Label 颜色无法设置问题

  • [FIX] 修复 LabelOutline 透明度不受节点透明度影响问题

  • [FIX] 修复安卓小游戏平台重力感应事件

更新 Cocos Creator v2.0.0 Preview 2:下载 Mac 版本 | 下载 Windows 版本 (2018/6/1)

  • [FIX] 修复 Sprite 组件 Sliced 模式的渲染问题
  • [FIX] 修复 Sprite 组件 Gray State 导致 gl warning 的问题
  • [FIX] 修复编辑 Prefab 之后返回场景导致场景失效的问题
  • [FIX] 修复 Accelerometer 事件在屏幕朝向不等同于设备朝向时的坐标轴错误
  • [FIX] 修复节点事件的 target 和 currentTarget 问题

目前紧急修复了一些开发者反馈的重要问题,避免影响大家的使用,其他问题我们也都记录了下来,会在近期内修复,请留意这个帖子的版本更新。谢谢大家的反馈和理解~

Cocos Creator v2.0.0 Preview 1:下载 Mac 版本 | 下载 Windows 版本 (2018/5/31)

首个版本

相关资源

RELEASE NOTES

平台支持

Cocos Creator v2.0.0 Preview 是一个技术预览版,目前尚不支持所有平台,以下是我们支持的平台

  • Web(WebGL 渲染)
  • 微信小游戏平台

资源升级

v2.0 合并了 v1.10 的所有修改,v1.10 对底层资源类型进行了重构,大多数项目不受影响,但有些项目可能会收到一些警告,详情请查阅 v1.10 资源升级指南

编辑器

  • 实现了 Texture 的 premultiply alpha,filter mode,wrap mode 配置
  • 集成 Quick Compile,自定义引擎只需要使用菜单的 “开发者选项” -> “编译引擎” 可在几秒内快速编译完成

引擎

  • 彻底移除渲染树
  • 添加基于 3D Renderer 的新渲染器
  • 渲染组件实现全面升级
  • Camera 组件升级
  • 添加自定义渲染组件能力(尚未公开文档,正式版之前会开放)
  • 正式增加了 RenderTexture 资源类型,可以参考 example cases 中的 “render_to_canvas” 和 “render_to_sprite” 测试用例学习如何使用 RenderTexture 完成截屏

REMOVED & DEPRECATION

  • v1.x 的大量私有以及非核心 API 被移除或废弃,详细内容可以参考 deprecated.js

性能和框架

性能进化

从 v2.0 开始,我们建立了性能基线跟踪测试,下面是 v1.8.2(v1.x 后续版本没有性能优化)和 v2.0 的性能对比

框架进化

这里放出两张简单的 v2.0 架构图以及和 v1.x 的对比,未来会有更详细的文档献给大家




感谢每一位参与体验的同学,相关问题请反馈到本帖下!

版本测试流程:alpha => beta => rc => 正式版
alpha: 开发过程中的技术预览版,只经过冒烟测试,未经测试团队验证
beta: 功能接近完整的测试版,已经过测试团队验证
rc: 发行候选版本,原则上避免进行任何改动。如果用户没反馈什么大的问题,将直接修改版本号作为正式版

24赞

赞 

诚信引擎

前排支持

可以,很期待。

前排支持

终于等到了

小伙们加油

抢个前排先

赞,终于等到了,差点就想用它发布线上版本了:grinning:

下载了,用起来。

前排支持:clap:

真是不容易啊~··赶紧先体验下,希望后续的正式版能实力碾压某鹭和某鸭~,项目组正在评估整体迁移CCC

终于出来了。。。

刚刚试了一下,滚动背景还是有很明显的抖动现象,请问panda大大有没有什么解决办法?

1赞

赞 !good !perfect!

滚动背景的抖动是指什么?

就是跑酷游戏的背景,两张衔接图片向下移动,在update里面每帧更新位置。手机浏览器上会卡顿。
新建的空项目,不存在其他干扰因素,只有这么一行代码。试过moveBy,同样会卡顿。

update: function (dt) {
        var tY = this.nodScroll.y - this.speed;
        if (tY < -1280) {
            tY += 1280;
        }
        this.nodScroll.y = tY;
    },

赞一下:joy:~~~~~~~~~~~~~