赞
踩
LayaAir3.1版本是一个里程碑级的版本,这个版本代表了LayaAir3引擎生态的全面开启。自该版本起,支持了资源商店、支持了插件系统、AIGC的能力等等,彻底完善了引擎的开发者生态。
当然,3.1引擎还重构了物理引擎接口(使得物理引擎功能更丰富易用,还能自定义物理引擎)、支持2D自定义shader、以及众多3D实用功能等非常重要的引擎能力。我们可以查看3.1发版的文章《LayaAir3.1新增:AIGC能力、插件系统、资源商店、PhysX物理引擎、体积光散射、透镜光晕、2D自定义shader等》来了解更多细节内容。
今天,在历经两个半月,4个beta版本的更新之后。LayaAir3.1正式版终于推出了。该版本已经较为稳定,可以放心适用于项目的日常开发生产。
在这两个多月的时间里,我们不仅修复了若干BUG,还进行了大量的优化工作,以及功能上的补充。下面我们针对3.1首次推出后的重点更新内容进行分别介绍。
01
新增IDE命令行调用
LayaAir3.1正式版中开始支持在命令行终端中启动编辑器和调用功能模块,并在后台执行脚本。
参数示例:
> LayaAirIDE --project=/path/to/project --script=MyScript.buildWeb
参数说明:
--project: 项目路径
--script: 指定执行的脚本
脚本中,开发者可以编写逻辑实现任意自动化处理的需求,比如常见的后台发布。下面是用命令行构建Web平台发布的脚本示例代码:
- @IEditorEnv.regClass()
- class MyScript {
- static async buildWeb() {
- return IEditorEnv.BuildTask.start("web").waitForCompletion();
- }
- }
脚本逻辑执行结束后,后台进程会自动退出。
02
优化平台发布流程与界面
在3.1的正式版中对各个平台的构建发布,从界面到流程都进行了优化,使得开发者的发布体验更直观、更易用。
与发布相关的“项目设置->编译”中,还新增了“保留未被使用的脚本组件”等多个选项,以满足复杂的代码编译需求。
03
2D物理的大量易用优化
LayaAir3.1正式版中不仅修复了一些2D物理BUG,更是对2D物理的易用性进行大幅提升。
例如,隐藏某些物理组件中不需要的属性,支持了圆形碰撞体按节点宽高自动适配、以中心点进行半径缩放、碰撞体单组件碰撞体编辑功能、支持对链形碰撞体的闭合线段增加顶点、添加关节时自动添加刚体、优化边缘碰撞体的线段设置体验、增加多边形和链形的初始化形状、以及更易用的碰撞体可视化位移与点线编辑等等。
04
新增绘制图形的可视化编辑
开发者反馈的绘制图形可视化编辑需求,在3.1正式版中也得以实现。通过点击不同图形的编辑形状按钮,就可以进入可视化的顶点编辑以及图形位移等操作。
05
IDE插件功能的进一步完善
插件系统支持了扩展IDE配置文件的功能,新增了平台发布构建和资源导入预处理和后处理的插件能力,以及新增插件的国际化支持,通过LayaAirIDE提供的接口,可以实现插件界面国际化以及插件代码里输出的信息国际化。
06
蓝图编辑的优化
蓝图在3.1beta版本中就新增支持了可设置每个shaderPass的RenderState。另外,蓝图编辑由原来的窗体停靠到主窗体优化为独立窗口,使得开发者在多屏幕的时候,可以一边调整,一边查看效果,不用来回切换了。
07
优化重叠时的选择逻辑
IDE的交互体验,往往是一个小细节的优化就会带来明显的易用性提升。3.1.0正式版里,通过优化重叠在一起的不同层级节点的交互体验,使得开发者在重叠交互时,只拖拽选中节点,而不会受层级顺序的影响而自动切换节点。从而提升了编辑UI的易用性。
08
其它新增功能和优化
除了以上在正式版之前的功能新增和优化外,在beta.1之后还有其它大量零散的小功能更新和优化。
例如,新增.obj
格式的3D模型资源的导入、2D动画曲线面板支持Elastic算法、资源的图片过滤检索数量上限增加至5000个、刷新后自动展开之前打开的节点层级、图集输出的纹理尺寸控制、控制台面板增加了折叠消息的开关等等。更多的优化这里就不逐一列出,欢迎大家前往官网的更新日志中查看。https://layaair.com/#/engineDownload
END
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。