Cocos Creator v1.6 内测:解决免编译、iOS网络问题、JS性能问题等

许多使用Creator引擎的开发者,不断通过各个渠道询问v1.6的发布时间。C姐想说,内测版都来了,正式版还会远吗?

从早前1.6参与投票的Roadmap和先前小版本发布的社区热议度来看,大家对于1.6的期待值一直蹭蹭蹭上涨。值得肯定的是,这个版本满含引擎团队和开发者的希望与寄托,版本功能例如免编译、iOS网络问题、JavaScript性能等万众期待的亮点功能,通通都在这个版本中得到了完美诠释。

C姐先带大家一睹Cocos Creator v1.6的瞩目风采吧!

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

Cocos Creator v1.6.0-beta.1 内测版发布:

http://forum.cocos.com/t/cocos-creator-v1-6-0/48681


重点功能

  • 升级了 jsb 引擎到 spidermonkey v52 和绑定层代码,大幅提高安卓平台性能

  • 编辑器预览时采用脚本免编译模式,不管包括多少脚本的项目,都能达到修改代码后秒刷新

  • 导入时缓存 BMFont 的解析结果,大幅提升运行时实例化 bmfont 的速度

  • 更换了 iOS 平台使用的 websocket 库,解决了大部分 iOS 平台特有的断线和连接问题

  • 构建 Web 平台时加入选项用于为输出资源文件名增加 md5 字串,解决客户端无法正确更新缓存资源的问题

改动列表

1.6.0-beta.1

  • [Editor] 加入预览游戏时免编译脚本的模式,免编译模式下 VSCode 的调试配置需要通过开发者菜单更新

  • [Editor] 移除内置代码编辑器,默认双击文本文件时会使用系统默认的应用打开

  • [Engine] 添加 Node.insertChild 接口,用于插入节点到某一层级下特定位置

  • [Engine] 修复 loadResDir 加载好的资源排序不稳定的问题

  • [Engine] 修复 Mask 的 IMAGE_STENCIL 模式在场景勾选延迟加载资源时失效

  • [Engine] 支持在项目中使用 CC_BUILD 和 CC_DEBUG 预编译宏

  • [Build] 构建 Web 端时加入插入 eruda 的选项

  • [Engine] 移除引擎裁剪后残留在包体中的 ZipUtils 和 TiledMap 有关模块(减小核心包大小)

  • [Build] 构建时压缩和合并资源 uuid,以优化 settings.js 资源索引文件的体积

  • [Label] 优化 BMFont 解析速度,目前 BMFont 的解析直接在编辑器导入的时候就完成了,不需要运行时解析

  • [Label] 拆分setFontFileOrFamily为setFontFamily和setFontAsset

  • [Engine] 为 SGLabel 增加对象池,减少内存开销,提升反序列化效率

  • [Engine] 使用 SocketRocket 第三方库代替原来 iOS 上的 WebSocket 实现

    • The API of SocketRocket is easy for use, it's all asynchronous API.

    • No need to deal with thread communications, it's wrapped inside SocketRocket.

    • Network status change will not make connection closed, it just seems there isn't any status change.

    • Locking screen will trigger an error while libwebsockets or bsd socket will not.

    • Don't depend on openssl library which is a little big.

    • Don't need to use a local CA root certificate (curl ca file is over 2MB) for wss connection

    • Don't trigger signal pipe while closing wss connection

    • Easy to integrate SocketRocket to current WebSocket implementation

  • [AnySDK] 支持构建时动态添加 AnySDK 依赖,默认构建的工程不包含 AnySDK 代码

  • [PageView] 添加新属性 pageTurningSpeed

  • [RichText] 修复禁用 RichText 组件或节点时没有反注册点击事件的问题

  • [ProjectSettings] 引擎模块选择界面增加全选选项

  • [Render] 默认关闭脏矩形渲染优化,可以通过设置 cc.renderer.enableDirtyRegion(true) 来开启

  • [Build] 在 web 构建面板上面添加 md5Cache 选项,为资源文件名增加 md5 编码,用于正确更新客户端资源缓存

戳「阅读原文」进帖参与话题讨论,谈谈你最期待1.6哪个功能吧?

b2f336c9095664c4f0db711a68f4d140.gif

戳原文,v1.6内测讨论帖!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值