unity3d发布linux版本_Unity 2019.1 Beta版发布

Unity 2019.1标志着全新Unity TECH技术前瞻版本的开始,新的版本将带来大量新功能与特性。其中包括对编辑器更多的控制,以及在开发Android时迭代速度改进和一般工作流程的改进。

本文将我们将介绍Unity 2019.1 Beta版提供的主要功能。了解Unity版本区别以及发布计划,请点击此处。

下载Unity 2019.1 Beta:

https://unity3d.com/unity/beta/2019.1

12d4ea6233150a96dcb99b8aead71c68.png

增量式垃圾回收(实验版)

在Unity 2019.1中加入了增量式垃圾回收,它是原有垃圾回收功能的实验版替代方案。增量式垃圾回收可以将任务分解为多个部分,这样不必为了执行垃圾回收而长时间中断程序执行,而是用多个短时间的中断来完成。

虽然该方法从整体上不会让垃圾回收过程变快,但它能通过分配工作量到多个帧,显著减少GC峰值对动画流畅性的影响问题。

了解Unity 2019.1中增量式垃圾回收的更多信息,请阅读:Unity 2019.1新功能:增量式垃圾回收。

7f1aa58aa9e6380b1ef502abef0e0296.png

快捷键管理器

我们在Unity 2019.1推出了快捷键管理器(Shortcut Manager),它带有交互式可视化界面和API,以便开发者轻松管理编辑器热键,把热键指定到不同环境并可视化现有键位绑定。

为了解决绑定冲突的问题,管理器界面也能可视化查看是否有多个命令使用相同的键位绑定,并帮助开发者相应地进行重新映射。

506f97c40165d4f91cbc059a3843d1e5.png

GPU光照贴图功能(预览版)

Unity 2019.1对GPU光照贴图(预览版)加入了更多功能和平台支持。现在GPU光照贴图可以在MacOS系统和Linux系统使用,支持材质上的双面GI标识,以及网格上的阴影投射和接收。

烘焙功能现在使用和编辑器相同的高性能GPU,我们可以使用命令行把它改为不同的GPU。

了解GPU光照贴图更多信息,请访问:

https://docs.unity3d.com/2019.1/Documentation/Manual/GPUProgressiveLightmapper.html

场景可见性

使用Unity的SceneVis(场景可见性)控制功能在场景视图快速隐藏和显示对象,不必修改对象的游戏内可见性。

随着场景内容的增多,我们经常需要临时隐藏或隔离特定对象,以便无障碍地进行查看和编辑。SceneVis会通过层级窗口工具和键盘快捷键来实现该功能,并使用工具栏开关来快速启用或禁用效果。

88a65e03db826eeaa10f9df596dc5b7c.gif

粒子改进

现在可以通过使用C# Job System来处理粒子数据,不必在脚本和本地代码之间复制粒子数据。除此之外,我们还可以对网格粒子进行了一些改进,让开发者更好地控制哪个网格会指定到哪个粒子上。

使用Unity Hub安装Android SDK和NDK

Unity Hub现在提供安装所有Android所需组件的选项,作为“Android Build Support”选项的一部分,开发者可以获取正确的依赖关系,而不必收集和安装其它内容。

如果你是一位高级Android用户,你仍然可以手动安装和配置组件并使用Android Studio。请注意,从Unity 2018.3开始,“Android Build Support”会自带基于OpenJDK的Java运行时。

bf726351fda6f1797661d87f0cf96d6f.png

Android Logcat集成(预览版)

Android Logcat工具包是在Unity编辑器显示Android设备日志信息的实用工具,可以通过在Unity控制和筛选信息来轻松进行调试。

933adb0942b035854f4d77fae82cd504.png

Scripts Only提升迭代速度

为了在开发过程中实现更快的迭代,Unity编辑器提供了Scripts Only Build选项,该选项能够跳过构建过程中的多个步骤,仅重新编译脚本,然后在选择“Build And Run”后,构建最终资源包并进行部署。

我们在Unity 2019.1中扩展了这一功能。现在该功能可以在目标设备批处理应用程序资源包(仅适用Android的APK文件),而不会重新构建和部署版本,这样在迭代C#代码时,只有重新编译的代码库会发送到设备。请注意,在Unity可以执行“Scripts Only Build”前,必须提供项目完整的构建版本。

e78eb05a16d82dd82ba3bca84b5d448d.png

编辑器控制台改进

编辑器控制台更新了可点击的栈跟踪链接,它会把我们带到栈中列出的函数调用代码行,还能通过文本搜索来筛选控制台条目。

55d4f1fc11ca9d68b7ce084debcfb6e5.gif

Timeline信号

Timeline Signals(Timeline信号)是Timeline中用来交互场景对象的简单方法。通过使用信号发射器和信号资源,我们可以触发游戏中的信号接收器,然后它会向Timeline定义一组预配置反应。

7cd66141265f1b5329cb7587f2ecb676.png

Signal Emitters(信号发射器)可以创建在新的Marker区域、任意类型轨道和新的信号轨道。信号发射器完全可以自定义调整,可随意创建自己的信号发射器,随后我们可以使用Signal Receiver组件来触发游戏对象上的预定义环境反应。

0c656675c5b56c011fc4f04db61d03d3.png

其它更多改进

Unity 2019.1 Beta版还包括对Video H.265转码,Nvidia的OptiX AI Denoiser,OpenGL ES 3.2的支持,具有CPU光照贴图环境的多重要性采样,以及其它一些功能和改进。

请注意,支持Unity 2019.1和新版本项目的最低macOS和Ubuntu版本要求提升到了macOS 10.12和Ubuntu 16.04。

了解新版本完整的新功能、改进和错误修复内容,请访问Unity 2019.1 Beta版发行日志:

https://unity3d.com/unity/beta/2019.1/#release-notes

如果你希望将现有项目升级到Unity 2019.1版本,请阅读项目升级指南:

https://docs.unity3d.com/2019.1/Documentation/Manual/UpgradeGuide20191.html

小结

最新的Unity 2019.1 Beta版本的功能为大家介绍到这里,请注意,这是一个TECH版本,适合尝试新功能的用户,作为重大商业项目开发请选择Unity 2018.4 LTS版本。

春节后,我们将陆续为大家介绍Unity更多最新功能,尽请期待。更多Unity功能介绍,请访问Unity官方中文论坛(UnityChina.cn)。

推荐阅读

  • Unity 2019.1 Alpha新功能:增量式垃圾回收

  • Unity 2018.3推出Project Tiny小游戏开发套件

  • Unity全新的版本发布计划

  • AAAI-19:Unity助力人工智能研究

  • Facial AR Remote: Unity面部捕捉解决方案入门指南

  • Unite Shanghai 2019暖冬特惠票倒计时:最后1天

官方活动

Unite Shanghai 2019暖冬特惠票(最后1天)

2019年5月10日-12日上海,Unite大会强势回归。 暖冬特惠票正式开售,购票即获指定Asset Store资源商店精品21款资源的5折优惠券。[了解详情...]

购票链接:

http://UniteShanghai2019.bagevent.com

Unite 2019 | Training Day开发者训练营课程曝光

5月10日将举行二场最受开发者欢迎的Training Day开发者训练营活动,了解训练营的精彩课程。

购票地址:Unite2019.csdn.net

↓↓↓ ↓
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值