Unity 2019.1 Beta版本

Unity 2019.1的Beta版已经发布 ,这标志着具有许多新特性和功能的最新TECH流的开始。 这包括对编辑器的更多控制,以及为Android开发以及整个工作流程时潜在迭代速度的改进。

那么,新版本的功能是什么:

增量垃圾收集(实验功能)


Unity 2019.1首次引入了增量垃圾收集器,作为现有垃圾收集器的实验替代方案。 增量垃圾收集器可以将其工作分成几个部分。 现在,这些中断已不再是一次性的长时间中断以进行清理,而是变为多个中断,并且中断时间大大缩短,以加快工作流程。 尽管这并不能使GC整体上更快,但是它可以通过将工作负载分布在多个框架中来显着减少GC突然中断的问题,该中断会扰乱项目中的平滑动画。

捷径经理


通过使用快捷方式管理器, Unity引入了交互式可视界面和一组API,以简化对编辑器快捷方式的管理,将其分配给各种功能并可视化现有绑定。 为了解决绑定冲突的问题,该界面还可以可视化对同一绑定使用多个命令,并允许将它们重新分配。

图片

更多Lightmapper GPU功能(预览)


2019.1为Lightmapper GPU(预览版)提供了附加功能和平台支持。 现在,它已包含在macOS和Linux中,并支持材质上的双向GI标志,以及投射阴影并将其显示在网格上。 现在,Baking使用与编辑器相同的高性能图形处理器。 可以使用命令行将其更改为另一个GPU。

场景可见度


使用Unity SceneVis控件可以快速隐藏和显示场景视口中的对象,而无需更改对象在游戏中的可见性。 更详细的场景有助于暂时隐藏或隔离某些对象,这使您可以毫无障碍地查看和编辑它。 SceneVis通过层次结构工具和键盘快捷键启用此功能,并且还有一个工具栏可用于快速打开或关闭效果。

粒子系统改进


现在,您可以使用C#作业系统管理粒子数据,而无需在脚本和本机代码之间进行复制。 除此之外,还对带有网格的粒子进行了一些改进,从而可以更好地控制将哪些网格分配给哪些粒子。

通过Unity Hub安装的Android SDK和NDK


现在,Unity Hub可以将所有必要的Android组件安装为Android Build Support选项的一部分,因此您肯定会获得正确的依赖项,而无需构建和安装其他任何东西。 如果您是经验丰富的Android用户,则仍然可以手动安装和配置组件并使用Android Studio。 另请注意,从2018.3开始,Android Build Support附带了自己的基于OpenJDK的Java运行时。



Android Logcat集成(软件包)


Android Logcat软件包是一个实用程序,用于在Unity编辑器中显示来自Android设备的日志消息,从而通过直接在Unity中监视和过滤消息来简化调试。

编辑器控制台的改进


交互式堆栈跟踪链接已添加到编辑器的控制台,该链接指向堆栈上列出的所有函数调用的一行代码,以及用于过滤控制台条目的文本搜索。

时间轴信号


时间轴信号是与时间轴与场景中的对象进行交互的一种简单方法。 使用信号发射器及其资产,您可以在游戏对象中启动信号接收器,这将确定对时间轴的一组预配置响应。



可以在新的标记区域,任何类型的轨道和新轨道上创建信号发射器。 它们是完全可定制的,允许您创建自己的信号。



其他更改和改进。


2019.1的测试版还支持对Video H.265,Nvidia的OptiX AI Denoiser,OpenGL ES 3.2进行转码以及使用Lightmapper CPU对环境进行多次采样以及其他许多功能和改进。 请注意,支持Unity 2019.1的macOS和Ubuntu的最低要求版本以及使用它创建的项目已更新为macOS 10.12和Ubuntu 16.04。

如何尽早使用新功能


Beta版本可在Unity官方网站上公开获得。 用户可以对其进行测试并帮助其开发。 Beta版对所有Unity用户(包括个人版用户)免费提供。 此外,您可以在网站上注册为正式的Beta测试人员,并且是最早收到最新消息和有用提示的人之一。

通常,此更新旨在提高可用性并增加实验性技术功能,而不是针对艺术家的作品。 但是,使用粒子进行相同的操作变得更加方便,这是个好消息。

Source: https://habr.com/ru/post/zh-CN438490/


All Articles