Skip to content

Latest commit

 

History

History
75 lines (44 loc) · 2.83 KB

1.5.1_ReleaseNotes.md

File metadata and controls

75 lines (44 loc) · 2.83 KB

Egret 1.5.1 Release Note

最近更新时间:2014年12月26日

欢迎您使用Egret

特别鸣谢:

  • 墨麟集团-武汉鱼之乐信息技术有限公司
  • 南京泥巴怪网络科技有限公司
  • 北京小苹果网络科技有限公司
  • 小米互娱-米聊团队
  • 梦启(北京)科技有限公司
  • 欢聚时代游戏事业部-前端技术组
  • 北京多放辣椒网络科技有限责任公司

概述

Egret 1.5.1 社区体验版是一个针对Egret引擎双周迭代改良后的第一个社区体验版本。在这个版本中,我们主要聚焦于资源加载模块的优化、多套素材的适配、及整合 DragonBonesJS 3.0 版本。

注:社区体验版里包含了之前Final版本的所有功能,也会加入引擎最新的一些功能实现。如1.5.1社区体验版包含了1.5的功能,加入了新的功能,也对1.5的问题做了修正,但1.5.1的新功能里经过数次的版本迭代趋于稳定后,将会被合并进入下一个Final版本。如开发者将游戏用于production环境,推荐使用Final版本;如果希望第一时间体验功能,推荐使用社区体验版。

更新内容

核心显示列表

  • 重构 RES 模块,添加了一个 RES.ResourceEvent.GROUP_LOAD_ERROR 事件,目前当资源组加载失败时,不会再派发 GROUP_COMPLETE 事件,而是改为派发 GROUP_LOAD_ERROR 事件。
  • 当 RES 模块的单个资源加载失败时,会自动尝试进行重复加载,当加载三次均失败时,才会发出 IO_ERROR 事件。
  • 添加 URLRequestHeader 类,开发者可以自定义 header.
  • 添加多套素材的适配方案。
  • 修复在 ScrollView 滚动后使用 localToGlobal 计算失效的 BUG。

GUI体系

  • 修复 Scroller 的 viewport.nestLevel属性错误的问题,具体表现为List开启虚拟布局后仍然创建了所有子项。

DragonBones

  • 增加运行时动画拷贝功能。
  • 动画支持gotoAndStop
  • 循环动画支持倒着播放
  • 对静止的动画的播放进行智能优化,提升动画计算性能40%。
  • 将DisplayBridge 的功能合并进Slot,提升渲染效率15%
  • 增加bone.invalidUpdate API 可以在下一帧强制update该Bone
  • 代码结构优化,使代码更易读更易维护
  • 修复 通过代码更改显示对象有时会得到错误结果

命令行工具

  • 优化 egret build 命令,显著提升大型项目(超过200个 typescript 文件)的构建速度。

Egret Android Support

  • 修改新项目创建模板。

已知问题

  • Android Graphics API 目前只支持简单的画线操作
  • Android TextField API 目前不支持加粗和斜体
  • Android RenderTexture 尚未实现
  • iOS Support 目前只支持 iOS7+ 的版本

相关不兼容问题

  • DragonBones 的 API 命名改变,通过 egret upgrade 命令会自动修改项目中的相关改动。