许多使用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哪个功能吧?
戳原文,v1.6内测讨论帖!