精益求精:Cocos Creator 1.4.1发布

春节后发布的Cocos Creator 1.4.0版本受到了众多好评。加上提前放出的1.5版本物理集成,大家对Creator的下个版本期待都很高。

但是在1.5发布之前,我们需要先修掉1.4里面新功能带来的一些BUG。Cocos引擎产品持续了多年的版本命名规则是:大版本增加实用的大功能,小版本不加功能、专修BUG。所以今天的1.4.1是个小版本,着重提高质量。

如果你已经在使用Creator 1.4版,那么我强烈建议您务必升级到今天发布的Creator 1.4.1版本。


版本亮点

全面支持ES6 Class,解决Sourcemap定位错误问题

为了提供在 VS Code 里直接调试 JavaScript 代码的工作流程,我们在1.4版本重新整理了 Sourcemap 的生成方式,打通了从原码文件到最终编译完成的 bundle 之间的映射,但实现上的不完善导致 1.4 版本在项目规模较大时出现调试时代码定位不准。这个问题,我们在1.4.1里面着重修复了。

在 1.4.1 版本我们继续完善了 ES6 到 ES5 的编译流程和 Sourcemap 的生成,现在已经全面支持使用 ES6 标准声明和引用 Class 了。也修复了之前 Sourcemap 定位错误的问题。在 VS Code 环境下进行开发和调试流程也变得无比顺畅!

可以愉快地下断点调试了:

c6dd30640a276d62831fc56b03ec606e.jpeg

修复 Prefab 编辑时的一些异常

在 1.4.1 版本里我们重新整理了 Prefab 编辑环境的实现,现在在场景中编辑模式切换的消息更加可靠,一方面解决了 Prefab 编辑状态下可能出现的各种报错,尤其是使用撤销时可能导致编辑器卡死的问题,也消除了大量可能造成场景数据损坏的问题。

自动打包图集优化

我们在这个版本加入了新的贴图「扩边」选项,能够有效解决在抗锯齿开启状态下贴图边缘的模糊问题。另外优化了相关资源构建的算法,解决了碎图太多时项目构建可能会卡死的问题。

BMFont 支持字间距设置

Label 组件新增的 `spaceX` 属性可用于设置字符间距,正负皆可。目前只有位图字体支持该功能,动态字体(TTF 和系统字体)暂时无效。

可以愉快地设置字符间距了哦:

46085d6ab7cc8a592ce71bc4b682430f.jpeg

以上是在Creator 1.4.1里面修理掉的几个主要问题,更细的BUG修复列表,请看下文。


完整改动列表

  • [Editor] 修复了项目脚本量较多时可能出现 sourcemap 定位错误的问题

  • [Editor] 修复特定 prefab 回退时会导致编辑器卡死的问题

  • [Editor] 修复编辑器加载插件脚本时,typeof module === 'undefined' 判断会出错的问题

  • [Editor] 修复在碰撞分组面板切换分组配对勾选状态时,没有更新配对组的状态的问题

  • [Editor] 修复删除场景后可以继续操作节点属性,并导致报错的问题

  • [Editor] 增加 cc.Texture2D 资源类型的数组属性支持

  • [Editor] 修复了含有下拉菜单的组件在使用功能菜单里的 MoveUp/MoveDown 后,下拉菜单变为空的问题

  • [Build] 修复碎图太多时项目构建可能会卡死的问题

  • [AutoAtlas] 自动图集 工具增加扩边选项,修复小图片放大后边缘出现模糊的问题

  • [AutoAtlas] 使用工程中的临时目录 temp 存储生成图集时的临时文件

  • [AnySDK] 修复了移除 AnySDK 框架后构建原生项目会黑屏的问题

  • [Assets] 修复通过拖拽更新已存在的 fnt 资源会报错的问题

  • [Assets] 修复重命名资源时会报 _Scene 找不到的问题

  • [Engine] 修复 cc.director.setClearColor 传入浮点数失效的问题

  • [Engine] 修复 Clipping 性能严重下降的问题

  • [Engine] 修复重复调用 setFrameRate(30) 可能导致帧率上升的问题

  • [Engine] 修复用 url 加载 raw texture 的时候 loading item 没有设置 isRawAsset 的问题

  • [Engine] 修复 JSB 环境下 setInterval 和 setTimeout 没有正确绑定的问题

  • [Engine] 修复在 iOS 上包裹在 iframe 中的 cocos 游戏转屏时屏幕适配异常

  • [Engine] 移除文档中未实现的 cc.game.onStop 接口

  • [JSB] 修复了空场景放置内存上升的问题

  • [Action] 修复 cc.sequence 可能导致崩溃的问题

  • [DragonBones] 修复 playAnimation 指定播放次数的参数可能无效的问题

  • [DragonBones] 修复 DragonBones 5.0 更新 z 轴排序会导致无限添加子节点的问题

  • [EditBox] 修复输入框在部分浏览器上无法自动恢复屏幕朝向或者游戏位置等兼容性问题

  • [Label] 为位图字体增加字间距属性 spaceX

  • [Spine] 为 RegionAttachment 和 MeshAttachment 接口提供 JSB 绑定

  • [Prefab] 修复自动同步的 prefab 在编辑过程中修改脚本引起的错误

  • [Spine] 改善了 Spine 动画中 slot.attachment 接口的 JSB 绑定

  • [Loader] 修复了原生环境下使用 cc.loader.load 加载远程图片时崩溃问题

  • [BMFont] 优化了 BMfont 字体信息的解析过程,增加缓存


下载地址

http://cocos2d-x.org/filedown/CocosCreator_v1.4.1_win

http://cocos2d-x.org/filedown/CocosCreator_v1.4.1_mac

80d4042e5c3ffa1ad0e842501e9d3c9e.gif

直接点「阅读原文」进入下载页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值