LayaAir是核心库仅100K左右的新一代HTML5引擎,LayaAir支持动画、UI、粒子、骨骼、物理等系统;支持AS3、TypeScript、javascript三种语言;支持AS3TSJS语言开发,支持2D3D,非运行器模式下性能媲美APP,LayaAir支持动画、UI、粒子、骨骼、物理等系统;支持AS3、TypeScript、JavaScript三种语言;支持DragonBones骨骼编辑器、tileMapEditor地图编辑器等第三方工具,有需要者欢迎到劲途游戏网下载!
多语言支持
支持AS3、TypeScript、JavaScript三种语言开发HTML5
适用领域广
核心库100K左右,适用游戏、广告、营销、应用、教育等领域
极致性能
唯一拥有大型游戏线上产品(裸跑)案例的HTML5引擎
功能强大
支持2D\3D、动画、UI、粒子、骨骼、物理等,支持引擎扩展与分包
快速Flash产品转换Flash页游\手游仅需1个人7天即可转换为HTML5和APP游戏
LayaFlash IDE支持代码编译、调试、压缩与混淆加密、资源转换、在线文档等功能
HTML5零学习成本AS3开发者可直接使用Flash开源框架和工具链进行开发HTML5
性能媲美APPLayaFlash引擎的重度游戏已运行于qq空间等平台,性能媲美APP
IDE:
修复发布使用min库同时开启es6toes5导致无法执行bug
修复图集打包数量多了会失败的bug
淘宝分包
增加 skeleton online 项目
增加淘宝小部件平台
增加性能分析工具
新增纹理压缩选项etc1、 ETC2、ASTC、PVRTC, 其中ETC2、ASTC、PVRTC1_2为新增格式,ETC1为原Android选项,PVRTC1_4为原iOS选项。
修复创建初始项目的bug
修复开放域项目发布报错的bug
字节跳动小游戏分包subpackages改为subPackages
3D:
增加骨骼遮罩功能
引擎增加性能分析工具
WebGL2.0增加RenderTexture的抗锯齿功能
增加ETC2、ASTC纹理压缩格式
将物理提出引擎库,减少引擎库大小
增加将RenderTexture转换为Base64的方法Utils3D.uint8ArrayToArrayBuffer。
适配微信WASM
材质增加方法SetShaderpropertyValue,以及方法GetShaderPropertyValue,提高书写材质的易用性
优化Blinnphong材质代码,去除兀余代码
修改材质文件格式,大大增加了材质文件的扩展性
增加景深示例
增加次表面效果渲染示例
修复了射线在开启useRetinalCanvas造成的射线位置bug
修复渲染节点在removeScene时的bug,增加引擎内部的生命周期方法(_onInActiveInScene),健壮了生命周期架构。
修复camera克隆bug
修复Transform标记不正确导致的取值bug
修复八叉树阴影bug
修复Scene的内存泄露
修复DrawInstance的渲染数量的bug
2D:
MouseJoint 增加 mouseout 事件处理
2D物理关节,修改为可以为多实例
2D物理,修复gravityScale初始值不能为负数的bug
2D物理,修复当父组件设置pos后,物理世界位置和stage位置不对应的bug
修复sprite drawTexture 打包图集边缘透明裁剪时绘制错误的bug
修复skeleton index 驱动无法播放的bug
音频类缺少代码判空-论坛用户[Nevermore]提供
更新2D物理步长逻辑
BlurFilterSetter,ColorFilterSetter,GlowFilterSetter补充类型注册
新增2D物理示例复合碰撞器
新增2D物理示例碰撞过滤器
新增2D物理示例碰撞事件与传感器
新增2D物理示例桥
新增2D物理示例仿生机器人
unity插件:
新增导出骨骼遮罩功能
新增纹理压缩选项ETC1、 ETC2、ASTC、PVRTC, 其中ETC2、ASTC、PVRTC1_2为新增格式,ETC1为原Android选项,PVRTC1_4为原iOS选项。
修复导出场景文件层级过多导致报错的bug