LTS 版本的 Unity 编辑器稳定性最佳,是最适合用于团队协作的版本。在最新的 Unity 2020 LTS 版本中,我们专为设计师们优化了一系列的工作流程,包括在场景中编辑预制件的功能、嵌套预制件的优化及日常使用方面的改进。
本文将介绍部分最新进展。
在场景中直接编辑预制件
尽管 Prefab Mode 能加速单个预制件的编辑,但是只有在原环境中进行迭代,才能做出更精妙的创意。为此,2020 LTS 推出了在场景中编辑预制件的能力。
现在 Prefab Mode 中带有多种编辑环境的选择,你可以根据自己的喜好选择合适的环境进行编辑:
Normal(普通):正常显示场景。
Gray(灰色):周围环境灰化。
Hidden(隐藏):完全隐藏周围环境,只留下预制件。
Prefab Mode默认显示灰色的环境展开
新功能对于关卡或 UI 设计师来说非常有用。在 Prefab Mode 下,预制件父对象的 Rect Transform 同样会保留原场景中的尺寸和外观,让你能在编辑时有据可循。
在父对象的 UI 画布上编辑预制件
嵌套预制件的优化
Unity 2020 LTS 还对嵌套预制件进行了一些优化,目的在于减少修改动态属性组的次数、更新编辑组的排序方式,并利用哈希集加快查找速度。
以上改动配合其他更新,可让嵌套预制件在编辑器中的加载速度加快 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引擎动向,学习最新开发技巧
每一个“在看”,都是我们前进的动力
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.