基于unity3d的unity脚本教程毕业设计!

Դ人民日报

ߣ关键词推广

11

2021-11-17 22:22:06

网络推广,网站推广,SEO推广,SEO公司,网络营销,网络公司,网站排名,网络推广公司,网站推广公司,网站优化公司,全站优化,SEO培训。在接下来的几天里,大支,作为探路者,将带你探索2020.1单元的有趣之处

这次,让我们来看看脚本的更新。主要包括以下几个方面:

默认代码将是发布模式,这将提高编辑器的性能。

支持泛型类型序列化

代码覆盖率代码覆盖率(预览)

单个集成开发环境集成支持已转移到包中

代码默认将是Release模式,提高编辑器性能

从Unity2020.1开始,Unity编辑器代码的编译模式默认为Release模式,可以提高性能,但是无法连接调试器,最重要的是在断点处无法调试。

如何设置调试器和断点调试?

您可以在Unity窗口的右下角切换到调试模式,如下图所示:

unity脚本教程(基于unity3d的毕业设计)

切换到调试模式后,您可以连接调试器并调试断点。

支持泛型类型序列化

以前,如果您想要一个泛型类型作为SerializeField,您需要定义一个非泛型子类。

unity脚本教程(基于unity3d的毕业设计)

Unity2020.1消除了这个限制,您可以直接使用泛型类型作为SerializeField。

unity脚本教程(基于unity3d的毕业设计)

泛型类型将如何在检查器上显示?

答案是:它将根据特定的通用类型显示在检查器上。

例如,在上面的代码中,通用实例类型是字符串,字符串的输入框也将显示在检查器上。

unity脚本教程(基于unity3d的毕业设计)

Code Coverage代码覆盖率(Preview)

代码覆盖率,一个预览包,可以在运行Test Runner时自动帮你统计代码覆盖率。

在Unity2020之后,启用预览包被移动到菜单栏编辑项目设置包管理器中的Enable Preview Packages。下图:

unity脚本教程(基于unity3d的毕业设计)

然后,您可以在软件包管理器中安装此软件包。

unity脚本教程(基于unity3d的毕业设计)

安装后,可以在菜单栏窗口通用代码覆盖率中打开。

unity脚本教程(基于unity3d的毕业设计)

然后,您需要在编辑首选项常规中选中启用代码覆盖率。启用编辑器后,成本会增加,性能会略有下降。不使用时建议禁用该功能。检查后,包可以访问Mono暴露的接口来覆盖数据。然后,您需要重新启动Unity。

当单个测试完成时,包将生成一个HTML报告,其中显示了代码行的总覆盖率和每个类的单个覆盖率。

unity脚本教程(基于unity3d的毕业设计)

HTML报告中最重要的数值是覆盖行数,它表示测试中覆盖的代码量。例如,75%的值表示四分之一的代码行没有经过测试。计算值时,我们将考虑哪些代码行可以测试。

覆盖率历史中的图表(截图中的红线)显示了每个项目测试的覆盖率,覆盖率越高越好。如果有下降,可以编写更多的测试用例来提高覆盖率。

代码覆盖率目前支持EditMode和PlayMode测试,可以跟踪长期覆盖率,可以和Test Runner一起使用。如果没有测试用例,也可以使用覆盖率记录功能来记录覆盖率数据。

如果你想更深入了解Code Coverage这个包,可以在Package Manager中导入Samples,里面有示例和教程文档,的安装入口如下图所示:

unity脚本教程(基于unity3d的毕业设计)

image.png

各个IDE集成支持移到了packages中

目前正式支持三个ide,Visual Studio、Visual Studio Code、Rider。

SEO、SEO优化、网站优化、网站SEO、公司优化、关键词优化、关键词排名、搜索引擎优化都在老铁的外链网络中。

佭ϴý Ѷ Media8ý

在线客服

外链咨询

扫码加我微信

微信:juxia_com

返回顶部