自从去年11月15日首次推出3.1.0的beta版以来,我们先后推出4个beta版本和6个正式版本。以平均每月1个版本的节奏来持续稳定3.1分支版本。
在这段时间里,除了3.1.0中推出的大量3.1新特性之外,后续的3.1.x(直到今天的3.1.6),主要是以修复BUG与功能的优化为主。除与引擎较为独立的平台适配外,不再推出大块功能。
用10个多月的时间来维护一个分支版本的稳定性,充分说明了LayaAir引擎对于稳定性的重视。因此,今天推出的3.1.6,开发者们可以放心用于开发与生产环境。
由于3.1.0之后的修订版本没有再发公众号文章,以下罗列了3.1.1-3.1.6这些版本的主要优化更新。
引擎更新
新增淘宝小游戏的引擎适配
新增淘宝小部件的引擎适配
新增淘宝小程序的引擎适配
新增淘宝小游戏引擎插件支持
3D物理引擎的角色控制器新增支持setLocalOffset接口
引擎增加3D物理形状检测接口
Panel 组件中新增ScrollBar.easeFunction控制接口,可以让开发者接管滚动效果
Rigidbody3D增加获得物理世界中物体当前线速度的接口getLinearVelocity与getAnglarVelocity
文本增加删除线与删除线颜色的设置
优化了Plane的distance , normal 访问器
优化了List组件的item
优化了对象排序时distance计算效率
优化了裁剪与渲染队列使用SingletonList.add效率
优化了Camera.Layer 2次幂计算效率
IDE更新
新增支持发布淘宝小游戏
新增支持发布淘宝的小部件工程
新增支持发布淘宝的小程序工程
命令行功能新增指定执行的脚本参数–script-args,例如–script-args="say’helloworld’’’,那么脚本的参数就会传递(“say”,“hello world”);
插件系统增加了跨进程执行eval脚本的功能
插件系统增加了预览运行进程和UI进程的通讯方式
层级面板Ctrl+A功能增加限制,只全选当前选中节点的同级节点,不包含子节点。
属性面板的数组属性(资源类或者节点对象类),支持从层级面板或者资源面板拖入多个资源批量设置
优化了2D物理属性名称、默认值设置、物理辅助线等,使得2D物理更加稳定和易用
链形碰撞体需要增加自动适配形状的按钮(当绘制图形里存在折线的时候,可以显示按钮,并可直接使用折线里的数据)
2D物理关节中涉及角度的属性,增加了可视化角度编辑功能
在IDE
首选项 --> 快捷键
界面增加重新编译脚本所有脚本
与重新载入所有插件
的可配置项文本/标签文本新增“
子项对齐
”设置,用于图文混排或不同字体大小文本混排时控制垂直方向的对齐。默认为居中。IDE中拖动节点到项目资源成为预制体的操作,新增支持多选
优化IDE体验,避免创建cubemap设置贴图应用之后会出现xxx_out.pvr中间文件
优化IDE体验,避免拖入资源到只读的目录
优化IDE体验,删除IDE面板上的节点属性zOder(该属性只能代码上设置,运行才会有效果),避免开发者认为IDE中属性设置不生效的误解(本来就不支持IDE中所见所得,可见的层级顺序调整需要通过层级面板上的节点顺序来设置)
优化IDE布局调整拖放提示框的样式
为IDE的中文属性Tips增加引擎属性字段
IDE曲线编辑新增最小值配置、可配置负数
将动画脚本拆分为2D动画脚本和3D动画脚本。避免了2D动画状态机完成事件需要勾选D3库才会有效的问题
I新增材质和模型的缩略图
IDE预览新增开启HTTPS
IDE中新增使用键盘左右键展开和收缩树节点
IDE中支持粒子曲线的具体数值的输入
优化默认的纹理压缩格式选项,与PC平台未勾选的默认显示值保持一致,避免开发者误解
fbx动画导入IDE的时候默认开启动画压缩
优化预制体出现循环嵌套时的处理和报错信息
IDE增加用键盘调整节点层级的功能,节点上移:按ctrl+上箭头,节点下移:ctrl+下箭头
IDE场景编辑的右键菜单中增加节点层级调整(上移一层、下移一层)的功能
IDE增加整个组件的直接复制与粘贴功能
IDE颜色输入窗口,增加点击拾色器按钮,可对屏幕拾取颜色
IDE颜色属性条右键增加复制与粘贴颜色
IDE连续向场景中拖入图片时,生成的图片节点调整为依次排列
IDE动画增加属性时,如果属性没有默认值会有警告提示
写在最后
由于3.1维护了10个多月,3.2.0正式版也即将在近几天推出,如果没有意外,3.1.6可能是3.1的最后一个修订版本。从10月份开始,我们会进入3.2.x的日常稳定性维护阶段,以及推出3.3的beta版新特性的测试阶段。
欢迎开发者们前往LayaAir引擎官网下载体验:
https://layaair.com/#/engineDownload
相关版本文章链接: