Cocos Creator v1.8.2 测试版发布帖(2月13日更新 rc.2)

请大家使用测试版时一定要注意备份好自己的项目!

版本发布顺序:alpha -> beta -> rc -> ga(正式版)

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

更新说明

该版本完善了对微信小游戏的支持,修复了不少 bug,进一步提高了原生平台的稳定性,推荐所有用户升级。

解决 Mac 数字证书升级问题

如果 Mac 版下载后无法打开,提示 dmg 或者 app 文件已损坏,或者来自身份不明的开发者,这是因为我们升级了数字证书引起的。
解决方法在 Finder(访达)中右键点击 dmg 或 app 文件,选择“打开”,然后在弹出对话框中再次点击打开即可。为了下一次可以直接打开,请进入系统偏好设置 -> 安全性与隐私,点击“仍要打开”。

如果升级到了 rc.2 以后,这样操作仍无法打开,请在此回帖或者联系 Jare。变通方法是先命令行里执行 sudo spctl --master-disable,然后验证账户密码,就能打开了。

重点功能

  • 场景点选增加对旋转节点的支持,hit test 时检测的包围盒由 AABB 改为 OBB,对旋转后的节点更加精确。

已知问题

  • 暂无

v1.8.2-rc.2 (下载 Mac 版 | 下载 Windows 版

Bug Fixes

[Engine] [Native] 解决 iOS 平台上 JS 代码异常导致低概率的异常处理过程中的崩溃问题
[Engine] [Native] 解决 iOS 平台上调用 cc.callFunc 低概率崩溃问题
[Engine] [Native] 解决 iOS 平台上创建 cc.Sequence 潜在的低概率崩溃问题

v1.8.2-rc.1 (下载 Mac 版 | 下载 Windows 版

Bug Fixes

[Engine] [JSB] 解决原生平台低概率的 WebSocket 关闭时的崩溃问题
[Engine] [Native] 修复 Windows、Mac 平台上鼠标滚轮事件不触发的问题
[Engine] [Native] 解决原生平台退出游戏时的低概率崩溃问题
[Engine] [Native] 解决原生平台使用 cc.spawn 导致的潜在崩溃问题
[Engine] [Native] 解决原生平台 Node 关联的 Action 无法被释放导致的内存泄露

v1.8.2-beta.3 (下载 Mac 版 | 下载 Windows 版

Features

[WeChat Mini Game] 在唤起微信开发者工具的时候,监听错误信息并提示给用户
[WeChat Mini Game] 提供默认的游客 appid,方便开发者进行测试
[Editor] 调整项目设置中的设计分辨率有关选项
[Engine] 场景点选增加对旋转节点的支持,hit test 时检测的包围盒由 AABB 改为 OBB,对旋转后的节点更加精确

Bug Fixes

[WeChat Mini Game] 修复不支持加载远程路径的问题
[WeChat Mini Game] 修复文件夹不存在导致 fs.save 失败的问题
[WeChat Mini Game] [Example] 修复 Windows 平台 TypeScript 的 Hello 工程在微信小游戏上的 Promise 问题
[Editor] 修复在 Timeline 内右键点击 event 然后点击 delete,无法真正删除的问题
[Editor] 修复默认新建的脚本中若干错误
[Engine] [UI] 修复 EditBox 限制长度时如果使用某些中文输入法的话会导致输入到一半被截断的 bug
[Engine] [Physics] 修复 RigidBody.allowSleep 未能正确设置的错误
[Cocos Analytics] 修复原生平台未启用 Cocos 数据统计 SDK 仍会提示未初始化的问题
[Engine] [Web] 修复 Windows 发布的 Web 项目可能有性能问题
[Engine] [Web] 修复音频在加载过程中被 stop 而后 play 无法播放的问题
[Engine] [Web] 修复 render texture 截图可能不完整的问题
[Editor] 修复 cc.path.dirname 错误的返回值
[Editor] 修复 Windows 平台 creator.d.ts 中 __ctor__ 引起的乱码
[Engine] 修复在 schedule 回调中 unschedule 和再次 schedule 当前回调函数触发的 JS 异常问题
[Engine] [Android] 修复安卓上 VideoPlayer 无法重复 play 的问题
[Engine] [Native] 修复 DragonBones 重启游戏时的内存泄露问题
[Engine] [Native] 修复 Spine 的 SkeletonRenderer 的内存泄露问题
[Engine] [Native] 修复 cc.Scheduler.schedule 不支持只传入 3 个参数的问题
[Engine] [Native] 修复 JS 浮点数转换到字符串时出现多余的 0 的问题
[Engine] [JSB] 移除原生平台多余的 lineHeight 警告
[Engine] [JSB] 修复原生平台未定义 cc.Scheduler.pauseAllTargets 和 cc.Scheduler.pauseAllTargetsWithMinPriority 的问题

Performance Improvements

[Engine] [JSB] 优化原生平台导出的 jsb_polyfill 脚本体积

DEPRECATION

不再推荐使用 cc.eventManager,请用 cc.EventTarget 或 cc.systemEvent 代替,原有 API 将在 2.0 移除。
不再推荐使用 cc.inputManager,请用 cc.systemEvent 的相同接口代替,原有 API 将在 2.0 移除。
不再推荐使用 dragonBones.CCFactory.getFactory,请用 dragonBones.CCFactory.getInstance 代替,原有 API 将在 2.0 移除。

BREAKING CHANGES

cc.Texture2D.initWithData 方法不再支持传入最后一个可选参数 contentSize


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

3赞

改API 我只服cocos

1赞

改的都不是常用 API,只要你顺着版本用上来,所有旧的 API 在预览时都会有警告

unity也一样的~ unity 4.3升到5的报一堆错 无法运行, 每次版本升级也会有一堆坑要踩, 建议这位仁兄不要吃不到葡萄瞎吐葡萄皮,你行你上呀~

2赞

没看到修复,IOS边打电话边玩的BUG。 好难过。大佬们,帮忙重视一下!

creator打包安卓启动黑屏三四秒时间才能到游戏界面…
cocos2dx打包没有遇到过.

官方都热更新还在使用cc.eventManager, 请问这个怎样改?
cc.eventManager.addListener
cc.eventManager.removeListener

还有这2个咋改?好像没例子啊
cc.eventManager.addCustomListener(cc.game.EVENT_HIDE, () => {
});

cc.eventManager.addCustomListener(cc.game.EVENT_SHOW, () => {
});
1赞

这个很久之前给@panda大大提过的,他说暂时不管热更新里的,到时候,他会处理好的。

cc.game.on(cc.game.EVENT_HIDE, …)

1赞

cc.systemEvent.on(cc.SystemEvent.EventType.DEVICEMOTION, this.onDeviceMotionEvent, this);

//添加重力感应事件
onDeviceMotionEvent: function (event) {
    cc.log('重力感应:'+ this.acc.x+' '+event.acc.x);

    //延x轴重力加速度
    this.acc.x = event.acc.x;
},

重力感应微信小游戏屏幕旋转得到event.acc.x值都是0 原生平台都是正常的 帮忙看下

呵呵,好的,都改好了,就剩热更新都不知道咋改了

微信小游戏目前没有适配重力感应事件,可以查看下微信小游戏的 API 文档

发布微信小游戏,能否加一个wxDownloader.REMOTE_SERVER_ROOT地址栏呢,每次构建,都要手动输入一次,不科学啊

1赞

嗯,我加到 issue 中去

这个版本ios中还是存在Dragonbones 的same name问题

不是要出3d的么 坐等3d哟

iOS中app中进入后台继续运行程序,要怎么做?