2021.1 Tech Stream 中与编码工作流程相关的其他功能
了解 2021.1 Tech Stream 版本包含的内容,借助这些内容来简化编码体验,并充满信心地创建经过优化的高性能游戏。
适用于编码人员的 2021.1 Tech Stream 版本
Tech Stream 版本适用于喜欢探索正在开发的功能以保持领先地位的创作者。该版本专注于提高 Unity 编辑器的稳定性和健壮性,其中包括图形包的核心编辑器集成、可视化脚本、设备模拟器及更多的工作流程改进。
旨在改善编码工作流程的其他功能
通过版本定义实现多版本支持
利用版本定义访问最新的 API 功能,从而实现对旧版本 Unity 和 API 的向下兼容,以上功能通过单个代码库即可实现。
构建基于精确时间的功能
Time.timeAsDouble 引入了很多 AsDouble 属性,因此你可以在项目中使用双精度时间。这对于创建长时间运行的应用程序(例如专用游戏服务器)的创作者特别有益。
确保适当的代码都经过测试
将 Unity 的代码覆盖率包与 Test Runner 配合使用来检查项目代码的测试覆盖率,包括 HTML 格式的详细报告,以便查找当前测试套件遗漏的区域。
支持多 Player 性能分析
在一台计算机上运行多个 Player 实例,然后将 Unity Profiler 连接到特定实例,深入了解其运行过程,从而以更少的硬件实现更高的生产力。
使用设备模拟器测试不同的平台
查看你的游戏在不同移动设备上的运行情况。设备模拟器现在将作为 Unity 主体的一部分进行安装。
使用可视化脚本创建逻辑
可视化的拖放图是对代码的补充,可加快原型制作和迭代速度。也可以借助可视化脚本让现有脚本更易于访问,并创建供非编程团队成员使用的工具。
改进了 UnityLinker,以生成更快、更小的可执行文件
UnityLinker 的增强功能改进了方法体剥离、C# 反射的检测和委托剥离,所有这些都是为了减少 IL2CPP 将剥离的程序集转换为 C++ 所花费的时间以及降低可执行文件的大小。
进行 IL2CPP 优化,以更好地完成项目转换
该 Unity 版本包含许多针对整个 IL2CPP 转换和底层 C++ 编译过程的微小优化,以缩短构建时间和改善项目转换。
全面的内存性能分析
对 Unity Profiler 的内存性能分析包进行了更新,以确保报告托管数据类型(包括多维数组)的所有相关数据,并改进了纹理和网格内存报告。
常见问题解答