您想找什么?
Hero background image
Unity 2020.1 release
工程师工具
使用我们增强的性能分析工具以更清晰、更准确的方式获取性能数据。借助新的脚本和测试功能改进您的编码工作流程、提高工作效率。  

Unity 2020.1 新增功能

了解 Unity 2020.1 中与程序员相关的一些主要更新。有关完整详情,请查看发行说明

unity profiler
性能分析工具的改进

在 Unity 2020.1 中针对性能分析工具进行的多项改进中,Profiler 与 Player 的连接现在变得更加稳定,尤其是在低端 Android 设备上。

对 C# Profiler API 的元数据支持允许您定义可在 Profiler 中公开的参数,以便从数据中获取更多上下文并更好地了解影响性能的因素。

我们大大减少了内存性能分析器(预览版)包捕获内存的开销以及捕获时间。

从 2020.1 开始,您可以通过 Recorder API 访问 GPU 性能分析数据。使用 Sampler API 收集数据并在您自己的运行时性能统计信息叠加图中将其可视化。

unity 独立平台性能分析器
将 Profiler 用作独立应用与流事件可视化

现在,您可以选择以独立应用形式启动性能分析器。这会将该工具移动到 Unity 以外的单独进程,从而减少对编辑器进行性能分析时的性能开销,并且有助于创建更清晰的性能分析数据。

了解 Unity 如何通过性能分析器的流事件功能跨线程调度作业。它让您能够检测执行主线程中的代码何时在等待多线程代码中的作业完成。该可视化视图添加了事件标记和流程线,有助于揭示系统、作业和线程之间的关系。您不必手动搜索这些依赖项,因而节省了时间。

已验证的 IDE 包现在包括 Visual Studio
已验证的 IDE 包现在包括 Visual Studio

在该版本中,Visual Studio 集成现在是一个包,我们将不再进一步开发内置支持。该包还包括新功能和改进,例如更快地启动 Visual Studio。

这是在去年开始将集成开发环境 (IDE) 和代码编辑器(首先从 Visual Studio CodeJetBrains Rider 开始)从核心功能集转移到包之后开始的。

此外,已验证的 JetBrains Rider IDE 包收到了代码覆盖率支持和用户体验改进等更新,而已验证的 Visual Studio Code IDE 包现在可以为 IntelliSense 增量生成 csproj 文件、自动发现安装并且包括其他更新。

新的 C# 调试工作流程
新的 C# 调试工作流程

新的 C# 调试工作流程使编辑器默认以发布模式运行经过优化的 C# 代码,以便在运行模式下运行项目时提高性能。

要调试项目,需要在进入运行模式前启用调试模式。通过选择 Unity 编辑器状态栏右下角的“Debug”按钮,您可以在代码优化模式之间切换,而无需重新启动编辑器。

直接创建泛型类型字段
直接创建泛型类型字段

我们改进了对序列化泛型类型字段的支持。以前,如果有泛型类型(例如 class MyClass<T>)并且想使用该类型创建字段,则必须定义其非泛型子类(例如 class MyClassInt : MyClass<int>)。现在,我们消除了这一限制,因此你不再需要声明泛型子类,而是可以直接使用该泛型类型。

Burst 编译器 1.3
Burst 编译器 1.3

Burst 编译器增加了本机调试功能,正在逐步演化为一种开发工具。

现在,您可以使用 Unity 附带的本机调试器设置断点、单步跳过代码和单步执行代码。您还可以检查和浏览调用堆栈、变量、自动变量和线程。

Unity 程序员工具
Profile Analyzer 的改进和代码覆盖率(预览版)

Profile Analyzer 包让用户能够同时比较来自一组 Unity Profiler 帧的帧和标记数据。2020.1 中对该包的最新更新改善了使用该工具的总体性能和体验。这包括针对用户界面的大幅改进。代码覆盖率可帮助您直观地查看正在进行测试的代码行。

立即下载Unity 2020.1
立即下载Unity 2020.1

立即使用所有上述功能以及更多。