LTS 版本的 Unity 编辑器稳定性最佳,是最适合用于团队协作的版本。在最新的 Unity 2020 LTS 版本中,我们专为设计师们优化了一系列的工作流程,包括在场景中编辑预制件的功能、嵌套预制件的优化及日常使用方面的改进。

本文将介绍部分最新进展。

在场景中直接编辑预制件

尽管 Prefab Mode 能加速单个预制件的编辑,但是只有在原环境中进行迭代,才能做出更精妙的创意。为此,2020 LTS 推出了在场景中编辑预制件的能力。

现在 Prefab Mode 中带有多种编辑环境的选择,你可以根据自己的喜好选择合适的环境进行编辑:

Normal(普通):正常显示场景。

Gray(灰色):周围环境灰化。

Hidden(隐藏):完全隐藏周围环境,只留下预制件。

 嵌套预制件加载速度提升20倍,预制件编辑工作流程还有哪些改进?
打开网易新闻 查看更多视频
嵌套预制件加载速度提升20倍,预制件编辑工作流程还有哪些改进?

Prefab Mode默认显示灰色的环境展开

新功能对于关卡或 UI 设计师来说非常有用。在 Prefab Mode 下,预制件父对象的 Rect Transform 同样会保留原场景中的尺寸和外观,让你能在编辑时有据可循。

在父对象的 UI 画布上编辑预制件

嵌套预制件的优化

Unity 2020 LTS 还对嵌套预制件进行了一些优化,目的在于减少修改动态属性组的次数、更新编辑组的排序方式,并利用哈希集加快查找速度。

以上改动配合其他更新,可让嵌套预制件在编辑器中的加载速度加快 20 倍,还能减少多次编辑之间的时间浪费。

 嵌套预制件加载速度提升20倍,预制件编辑工作流程还有哪些改进?
打开网易新闻 查看更多视频
嵌套预制件加载速度提升20倍,预制件编辑工作流程还有哪些改进?

导入预制件和日常使用的改进

最后,2020 LTS 专门为程序员和技术美术在编辑器层面做了一系列的改动,能让整个团队的协作流程更加高效

改动包括:支持让预制件使用 AssetPostprocessor API,允许在资源导入管线开始导入之前/后运行自定义脚本;用户也可以使用 OnPostprocessPrefab API 让 Post Processor 修改预制件。所有被导入的对象在修改后都会被加上 DontSaveInEditor 的标签,这样所做的修改就不会被保存到预制件的源文件中。

AssetPostprocessor API:

https://docs.unity3d.com/2020.3/Documentation/ScriptReference/AssetPostprocessor.html

改进后的预制件导入流程同样可以提高准确性、性能,还可以让预制件的扩展和缓存更容易。在脚本依赖方面,带有 MonoBehaviour 的预制件现在能直接与脚本同步,以免在编译错误的情况下丢失引用。

最后,层级视图现在将显示预制件最新的版本控制状态。多个预制件现在可以同时被拖放至场景,进一步加快创作速度。

下载 Unity 2020 LTS,体验最新的预制件制作流程。

https://unity.cn/releases/lts/2020

Unity 官方微信

第一时间了解Unity引擎动向,学习最新开发技巧

每一个“在看”,都是我们前进的动力