LayaAir3.0beta5新增3D UI、支持FairyGUI导入、支持iOS模拟器、IDE多开、列表指定子项等...

今天,LayaAir3.0的beta5版本出来了,虽然为了IDE插件等大模块功能的正式版推出,最近一直停留在beta版,但我们依然每次添加大量的新功能。例如本次的3D UI、FairyGUI适配、支持iOS模拟器、IDE多开、列表指定子项、快捷恢复UI源大小、容器的创建与打散等新增功能。

新增3D UI

在支持3D UI之前,3DUI的实现通常是基于粒子来实现,这对一些简单的UI纹理需求问题不大。但是复杂的UI设计以及UI交互,实现起来就较为复杂。

本次版本支持3D UI以后,2D的UI预制体就可以直接设置到3D场景中,成为了拥有纵深的3D UI。这让3D在UI的使用上就变的非常易用了。效果如下图所示:

5687b6798088a64a88836af63a568ccf.png

使用方式也非常简单,直接创建一个3D精灵节点(Sprite3D),在3D精灵上添加3D UI组件。将2D预制体设置到3D UI组件上,最后将3D精灵添加到场景中的任意节点下即可。效果如下图所示:

ccf0544062934dc58fd49f3ec3834b62.png

适配FairyGUI

很多FairyGUI的忠实用户一直在了解什么时候可以支持FairyGUI的UI体验,这里我们分为了两步来走。第一步是在FairyGUI工具层支持LayaAir3.0引擎,LayaAir3.0引擎与IDE支持在FairyGUI工具制作的UI导入到LayaAir3.0的IDE项目中使用。第二步是直接在LayaAir3.0 IDE中实现FairyGUI的用户体验。

本次的版本,实现了第一步,完成了FairyGUI的UI导出在LayaAir中使用。效果如下图所示:

f0fc000758356b8b5a1a2ced48e4150e.jpeg

IDE重要更新

除了上述两点开发者较为关注的更新外,本次的重要更新还包括iOS模拟器支持、列表子项模板、保持源大小、IDE多开、支持运算式输入、父容器的创建与打散。

01

iOS模拟器支持

在Naitve APP打包版本的发布方面,除了历史版本上对安卓与iOS的真机支持。本次版本新增了iOS模拟器的支持,安卓模拟器的支持也在研发队列中。

02

列表子项模板

2D列表的渲染子项item,在之前的版本是默认List下的第一个子节点为子项节点,虽然满足日常的List使用,但不够灵活。本次版本可以指定List下的任意子节点或孙节点为子项模板,可满足更加复杂的列表使用需求。

0d2aff39b75a8147011a04c1b372d8d5.png

03

保持源大小

本次版本更新后,新创建的UI默认会勾选保持源大小,UI的宽高会按资源的实际宽高进行设置。如果开发者修改UI宽高,保持源大小的勾选会自动取消,当再次勾选的时候,UI宽高会快速恢复到资源的实际宽高。

5d9dfaf7533734208757c099931bbc2e.png

04

IDE多开

本次版本已支持通过双击LayaAirIDE程序或桌面快捷方式,以及在IDE内用新窗口打开另一个项目。

4bc5fa43a56e136b2171734e6a755d88.png

05

支持运算式输入

本次版本中,在属性面板设置数值时,数值输入框已支持运算式输入,例如在输入框内输入35/110,离开输入框的焦点后会自动转换为0.318。对于锚点这种需要输入非整数数值输入时,会更为易用。

06

父容器的创建与打散

本次版本对于2D节点,支持多选节点为其快速创建父容器(ctrl+B),以及选中带子节点的容器节点,打散该容器(ctrl+U)。方便对节点分组,以及快速创建由多个UI节点组合形成的容器节点。

其它新增与优化

除了以上功能点之外,本次版本的新增与优化还包括如下:

  1. 支持发布时拷贝bin文件下的内容,方便原生js或资源引用的使用

  2. 物理车轮关节WheelJoint支持enableLimit属性

  3. 预制体增加断开连接(unpack)功能

  4. Socket.connect中新增了boolean类型参数isSecure,支持实例化时直接传参使用WebSocket安全协议wss

  5. 去掉IDE的UI轴心点属性设置(引擎代码的使用仍保留),IDE只保留锚点设置,避免同时设置的理解歧义

  6. 蓝图属性支持直接在小面板上输入默认值的功能

  7. 项目发布后增加原生启动LOGO,让引擎加载的过程中不再空白等待

  8. 预制体覆盖属性对话框提供对单条覆盖属性的应用和撤销功能

  9. 支持输入多图片的接口,可用于Animation动画节点选择多个图片,进行逐帧播放

BUG修复相关的日志,请前往官网查看
链接:
https://layaair.layabox.com/#/engineDownload

400dcde0ae3b09dac39a25acbae2f601.png

END

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值