- 0
- 0
- 0
分享
- 2022周期首个beta公测版,Unity 2022.1现已开放试用
-
原创 2022-01-10
2022 周期首个 beta 公测版 Unity 2022.1.0b1 已开放下载,快来成为首批上手新版本的用户之一吧。亲自上手以下最新功能,体验新版本在用户工作流程和迭代速度上的改进。我们将继续关注引擎的质量、生产力和性能,带来更好的使用体验。
从 Unity Hub 即可获取最新的 beta 测试版。目前为止,新版引擎包含了两千多处修复、600 多种新功能及修改。请注意,测试版并不适用于实际的项目生产。若想用测试版中运行已有项目,请务必做好备份。
更快的迭代
我们在优化编辑器性能方面取得重大进展,并加强了对快速迭代的改进。该版本的一大特点是场景保存得更快、进入运行模式的时间更短,更频繁地用多线程来加快静态批处理和粒子预热的速度,并降低了包初始化的性能成本。
我们正致力于改善修改后的代码同步到编辑器中的过程,2022.1 beta 版的代码迭代耗时将在后续版本中进一步改进。
我们还加快了层级视图的滚动速度和选择对象的速度,加入了纹理预览和游戏对象多选功能。Unity 与多位开发大项目的内外合作伙伴合作推出了这些优化。另一项关键的优化是小文件的导入时间快了 60%。最后,涉及大批文件组的撤销操作现在快了 100 倍,我们改进了许多底层性能,还加入了一个新UI(同样移植到了 Unity 2021.2)。
导入大型精灵、提取精灵轮廓的速度现在更快。在 Unity 2021.2 推出的增量构建功能现在除了原先的 Windows、Mac、Linux、WebGL 和 Android 支持外,现在添加了对 iOS 和 Xbox 的支持。
编辑器工作流
为了帮助用户更好、更快地使用搜索功能,Unity 2022.1 推出了可视化搜索词条功能,让你能在整个 Unity 编辑器里积累和检索复杂的搜索词汇,让搜索功能使用起来更统一、直观。

除此之外,我们还改进了很多提高用户日常使用体验的功能:在新版本中,项目加载窗口新添了一个取消按钮;改进后的快捷键管理器将强调特定情境下的快捷键,让你能为自定的区域内设置自己的快捷键。

包管理器也有了两项工作流改进。你可以在 2022.1 中选择包的缓存配置和设置,也可以在窗口内选择多个软件包同时进行安装、更新或删除。
随着更多 Unity 功能采用软件包的形式分发,我们决定为所有 Unity 出品的软件包添加署名。自该版本开始,引擎会验证所有包的签名,无论是通过引擎窗口导入的还是直接用 manifest 文件添加的。这样做的目的是帮助你识别所有未经 Unity 检验的包,避免你往项目中添加被动过手脚的 Unity 包。
在过去,如果你想了解某些资源包对项目的影响或引用与否,可以在依赖表中到处翻找。掌握这些信息后你可以免于删去某个组件而导致意外后果的出现,也可以从项目中剔除那些多余的资源包。为了方便查看项目的依赖项,我们推出了新的 Dependency Viewer 实验性功能。
Dependency Viewer:
https://github.com/Unity-Technologies/com.unity.search.extensions/wiki/Dependency-Viewer
编辑器的拓展
我们希望将 UI Toolkit 打造成一站式的 UI 解决方案,以满足每一位编辑器工具或互动体验开发者和设计师的需求。2022.1 beta 的发布是我们在此方向上迈出的一大步。你现在可以使用更多的 UI 部件,用脚本绘制出特定的形状,并使用 UI Toolkit 编写属性绘制器(Property Drawer)。
新的样条创作框架目前可作为预发布包使用。系统可用自定义组件来拓展功能,用于生成河流、道路等东西。样条同时也能用在新的 Editor 模式,你可以在新模式下使用普通的编辑工具和快捷键“深入”研究和编辑样条。
https://docs.unity3d.com/Packages/com.unity.splines@1.0/manual/index.html

性能分析与运行时性能
IL2CPP 脚本后端现在会将始终生成所有泛型方法的完全共享版本。这样一来运行版中也能加入被编译过程忽略的泛型组,避免出现难以检测的运行时类错误。
Frame Timing Manager 现在支持所有平台、可在编辑器内使用,并能提供更详细的帧计时信息。你现在能够在每一个平台上构建性能调整、分析和报告工具。
System Metrics Mali 软件包允许用户调取移动设备的底层系统或硬件性能指标,用于分析或调整运行时性能。你可以用它来:
在 Unity Profiler 中监测 Mali GPU 底层性能指标,找出性能瓶颈
在运行时用 Recorder API 调取底层性能指标,根据性能上限来调整图像质量
在持续性测试中广泛收集各项性能参数,自动化性能测试
Unity 2022.1 可视化编程程序的初始化和运行更快。Unity 现在能在运行时生成可视化编程程序的脚本文件,并且保留了在执行时修改和执行 MonoBehavior 图表的能力。
Netcode(网络代码)
Netcode for GameObjects 是适用于 Unity 编辑器的第一方、开源网络代码库。随着 1.0.0-pre 版本的发布,该软件包已正式过渡到预发布状态。新版本在原实验版功能的基础上做了进一步扩展,让开发节奏适中、规模较小的合作游戏更加简便。此外,新版本还新增了对 RelayService 的支持、对 Unity Transport 的增强,以及一个新的网络分析工具。
若想上手 Netcode for GameObjects,请在多人游戏联机说明文件中学习安装说明和使用教程。另外,别忘了尝试下 Unity 的多人合作 RPG 样板游戏《Boss Room》,这是一个供开发者参考的实例,它展示了同类联网游戏中的合作功能、客户端作主机、通信中继支持的多人游戏模式。
多人游戏联机说明文件:
《Boss Room》:
Unity 2022.1 新增的 Material Variants(材质变体)能让你先创建材质模板或预制件,然后根据模板来生成部分相同、部分不同的材质变体。材质模板上公共或不可覆盖的属性在被修改后会自动反映到材质变体中。你也可以锁定某些材质属性,使其无法在变体中被重写。
如果设置足够复杂,你还可以生成材质变体的变体。这种逐级继承的材质可大大提高材质的重复使用性,改善材质创作的迭代速度和可扩展性。

Visual Effect Graph 现在有多种粒子分类模式(根据镜头距离、镜头深度、生命时长或其它自定义输入),以及多视图编辑,方便用户编写带多张子图表的复杂图表。


你现在可以更精细地控制纹理导入,根据具体需要来取得理想中的导入成果。法线贴图现在有了一个 Flip Green Channel(翻转绿色通道)选项,我们还在高级设置中添加了一个成套的选项栏,可用于反转或重新映射纹理颜色通道。
2D PSD Importer 的图层管理改进

2D PSD Importer 现在支持导入文件扩展名为 PSD 的文件。软件检视器内还新增了一个选项栏,可用于选取需要导入的图层。马赛克模式下的精灵现在可设置间距。同时,我们还添加了一套可用于控制 PSD Importer 导入设置的 API。
改进了 2D Sprite Swap(精灵替换)的添加关键帧和预览功能

2D Animation 8.0 版本中,我们将目光集中在了 Sprite Swap 关键帧设置的精简上,并且还添加了对精灵变形、精灵替换的支持,在动画预览窗口运行 IK 解算器的能力,以及 Skinning(蒙皮)编辑器中的 Character Pivot(角色顶点)工具,改善了 2D 动画的质量。
此外,我们推出了一个资源升级工具,用于将旧的 Sprite Liberary Assets(精灵组资源)和 AnimationClips(动画片断)升级到最新版本。
2D 物理模拟中的德洛内三角剖分(DelaunayTessellation)

在过去的2D物理模拟中,多边形及PolygonCollider2D、CompositeCollider2D 和 TilemapCollider2D 的轮廓是使用 libtess2 产生的。此类多边形经常带有过薄或过小的缺点,容易被物理引擎忽视。为此,我们正在引入德洛内三角剖分(Delaunay tessellation),它不仅不会生成过薄或过小的多边形,而且同一面所剖分出的三角形也更少。
2D 渲染 Sprite Master Stacks(精灵主堆栈)新增 Blending Modes(混合模式)选项

我们还为通用渲染管线(URP)中的 Shader Graph 2D 主堆栈节点增加了混合模式选项。Sprite Lit、Sprite Unlit 和 Sprite Custom Lit 主堆栈现在支持多种混合模式,让着色器能以不透明度、预乘、叠加和相乘等多种模式进行混合。在新版本中,2D Pixel Perfect Camera 也新增了一个可降低模糊度的图像放大滤镜。
Unity 2022.1 为虚拟摄像机以及时间轴工具带来了多种更新。
你现在可以直接使用 Scene Overlay(场景覆盖)和特制场景句柄来修改 Cinemachine 虚拟摄像机的约束属性,无需到检视器中修改的属性,直接在场景视图中调整视场、剪裁平面和镜头偏移。
新版本还包括了实物捕捉的时间码同步功能,让兼容的实物捕捉设备能与 Unity Editor 同步。
时间轴(Timeline)现在增加了逐帧播放选项,播放头将一直精确地指向一整张帧,辅助电影和动画师。Unity Face Capture(面部捕捉)和 Unity Virtual Camera(虚拟摄像机)配套应用所采集的数据就可以同步。

打开 Unity Hub,即可下载体验 Unity 2022.2 beta。
请注意,测试版并不适用于实际的项目生产。若想用测试版中运行已有项目,请务必做好备份。
长按关注
第一时间了解Unity引擎动向,学习最新开发技巧

-
阅读原文
* 文章为作者独立观点,不代表数艺网立场转载须知
- 本文内容由数艺网收录采集自微信公众号Unity官方平台 ,并经数艺网进行了排版优化。转载此文章请在文章开头和结尾标注“作者”、“来源:数艺网” 并附上本页链接: 如您不希望被数艺网所收录,感觉到侵犯到了您的权益,请及时告知数艺网,我们表示诚挚的歉意,并及时处理或删除。




