LayaAir3.1正式版推出,一个里程碑的重要版本

LayaAir3.1版本带来了重大革新,包括资源商店、插件系统、物理引擎重构、2D自定义shader等,旨在提升开发者体验。新版本还优化了IDE命令行调用、发布流程和2D物理性能,以及增强了蓝图编辑和用户体验。
摘要由CSDN通过智能技术生成

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的正式版中对各个平台的构建发布,从界面到流程都进行了优化,使得开发者的发布体验更直观、更易用。

e39ac92510f1d3e7cc7dea8fe405cb70.png

fa8380b0a093c2bb56f05a965d830d18.png

与发布相关的“项目设置->编译”中,还新增了“保留未被使用的脚本组件”等多个选项,以满足复杂的代码编译需求。

f4ecd4765101a918834ca7ade44adb99.png

03

2D物理的大量易用优化

LayaAir3.1正式版中不仅修复了一些2D物理BUG,更是对2D物理的易用性进行大幅提升。

例如,隐藏某些物理组件中不需要的属性,支持了圆形碰撞体按节点宽高自动适配、以中心点进行半径缩放、碰撞体单组件碰撞体编辑功能、支持对链形碰撞体的闭合线段增加顶点、添加关节时自动添加刚体、优化边缘碰撞体的线段设置体验、增加多边形和链形的初始化形状、以及更易用的碰撞体可视化位移与点线编辑等等。

5de50f36e97e142ee2d888bf29802e69.png

04

新增绘制图形的可视化编辑

开发者反馈的绘制图形可视化编辑需求,在3.1正式版中也得以实现。通过点击不同图形的编辑形状按钮,就可以进入可视化的顶点编辑以及图形位移等操作。

6bf32194c716c5b1323e5ab41e0fba96.png

05

IDE插件功能的进一步完善

插件系统支持了扩展IDE配置文件的功能,新增了平台发布构建和资源导入预处理和后处理的插件能力,以及新增插件的国际化支持,通过LayaAirIDE提供的接口,可以实现插件界面国际化以及插件代码里输出的信息国际化。

70eb4ab6c92ab00d353f10828ca67f6c.png

06

蓝图编辑的优化

蓝图在3.1beta版本中就新增支持了可设置每个shaderPass的RenderState。另外,蓝图编辑由原来的窗体停靠到主窗体优化为独立窗口,使得开发者在多屏幕的时候,可以一边调整,一边查看效果,不用来回切换了。

5790472ac0ee8e7416d719bdc8f9cbe8.png

07

优化重叠时的选择逻辑

IDE的交互体验,往往是一个小细节的优化就会带来明显的易用性提升。3.1.0正式版里,通过优化重叠在一起的不同层级节点的交互体验,使得开发者在重叠交互时,只拖拽选中节点,而不会受层级顺序的影响而自动切换节点。从而提升了编辑UI的易用性。

08

其它新增功能和优化

除了以上在正式版之前的功能新增和优化外,在beta.1之后还有其它大量零散的小功能更新和优化。

例如,新增.obj格式的3D模型资源的导入、2D动画曲线面板支持Elastic算法、资源的图片过滤检索数量上限增加至5000个、刷新后自动展开之前打开的节点层级、图集输出的纹理尺寸控制、控制台面板增加了折叠消息的开关等等。更多的优化这里就不逐一列出,欢迎大家前往官网的更新日志中查看。https://layaair.com/#/engineDownload

feae3a7a4d4a3ae48684706f4dafb005.png

END

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值