网络推广,网站推广,SEO推广,SEO公司,网络营销,网络公司,网站排名,网络推广公司,网站推广公司,网站优化公司,全站优化,SEO培训。在接下来的几天里,大支,作为探路者,将带你探索2020.1单元的有趣之处
这次,让我们来看看脚本的更新。主要包括以下几个方面:
默认代码将是发布模式,这将提高编辑器的性能。
支持泛型类型序列化
代码覆盖率代码覆盖率(预览)
单个集成开发环境集成支持已转移到包中
代码默认将是Release模式,提高编辑器性能
从Unity2020.1开始,Unity编辑器代码的编译模式默认为Release模式,可以提高性能,但是无法连接调试器,最重要的是在断点处无法调试。
如何设置调试器和断点调试?
您可以在Unity窗口的右下角切换到调试模式,如下图所示:
切换到调试模式后,您可以连接调试器并调试断点。
支持泛型类型序列化
以前,如果您想要一个泛型类型作为SerializeField,您需要定义一个非泛型子类。
Unity2020.1消除了这个限制,您可以直接使用泛型类型作为SerializeField。
泛型类型将如何在检查器上显示?
答案是:它将根据特定的通用类型显示在检查器上。
例如,在上面的代码中,通用实例类型是字符串,字符串的输入框也将显示在检查器上。
Code Coverage代码覆盖率(Preview)
代码覆盖率,一个预览包,可以在运行Test Runner时自动帮你统计代码覆盖率。
在Unity2020之后,启用预览包被移动到菜单栏编辑项目设置包管理器中的Enable Preview Packages。下图:
然后,您可以在软件包管理器中安装此软件包。
安装后,可以在菜单栏窗口通用代码覆盖率中打开。
然后,您需要在编辑首选项常规中选中启用代码覆盖率。启用编辑器后,成本会增加,性能会略有下降。不使用时建议禁用该功能。检查后,包可以访问Mono暴露的接口来覆盖数据。然后,您需要重新启动Unity。
当单个测试完成时,包将生成一个HTML报告,其中显示了代码行的总覆盖率和每个类的单个覆盖率。
HTML报告中最重要的数值是覆盖行数,它表示测试中覆盖的代码量。例如,75%的值表示四分之一的代码行没有经过测试。计算值时,我们将考虑哪些代码行可以测试。
覆盖率历史中的图表(截图中的红线)显示了每个项目测试的覆盖率,覆盖率越高越好。如果有下降,可以编写更多的测试用例来提高覆盖率。
代码覆盖率目前支持EditMode和PlayMode测试,可以跟踪长期覆盖率,可以和Test Runner一起使用。如果没有测试用例,也可以使用覆盖率记录功能来记录覆盖率数据。
如果你想更深入了解Code Coverage这个包,可以在Package Manager中导入Samples,里面有示例和教程文档,的安装入口如下图所示:
image.png
各个IDE集成支持移到了packages中
目前正式支持三个ide,Visual Studio、Visual Studio Code、Rider。
SEO、SEO优化、网站优化、网站SEO、公司优化、关键词优化、关键词排名、搜索引擎优化都在老铁的外链网络中。