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

接下来的几天,大支将带你作为探路者,探索Unity2020.1有什么好玩的这一次,我们来看看脚本的更新。主要包括以下几个方面:代码默认将是Release模式,提高编辑器性能支持泛型类型序列化Code Coverage代码覆盖率(Preview)各个IDE集成支持移到了packages中默认代码将是发布模式...

接下来的几天,大支将带你作为探路者,探索Unity2020.1有什么好玩的

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

代码默认将是Release模式,提高编辑器性能支持泛型类型序列化Code Coverage代码覆盖率(Preview)各个IDE集成支持移到了packages中

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

从Unity2020.1开始,Unity编辑器代码的编译模式默认为发布模式,可以提高性能,但是不能连接调试器。主要原因是没有办法在断点处调试。

如何设置可以连接的调试器,如何调试断点?

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

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

支持泛型类型序列化

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

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

泛型如何在Inspector上显示?

答:会根据具体通用类型显示在检查器上。

如果上面代码中的通用实例类型是string,那么string的输入框也会显示在检查器上。

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

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

Unity2020之后,预览包启用被移到菜单栏编辑>:项目设置& gt在管理器中启用预览包。如下图:

之后,您可以在包管理器中安装这个包。

安装后,您可以单击菜单栏窗口>:通用& gt代码覆盖率是开放的。

然后您需要编辑>:首选项& gt选中“启用常规代码覆盖率”。启用编辑器后,成本会增加,性能会略有下降。不使用时,建议禁用该功能。检查后包,进入Mono曝光叠加数据界面。接下来,你需要重启Unity。

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

HTML报告中最重要的值是覆盖的行数,这表明测试中覆盖的代码量。例如,值75%表示四分之一的代码行没有被测试。数值计算考虑了哪些代码行可以被测试。

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

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

如果你想了解更多关于代码覆盖率的内容,可以在包管理器中导入示例,包管理器中包含示例和教程文档。安装门户如下图所示:

i***ge.png

所有IDE集成支持都已转移到包中。

目前官方支持三种ide,分别是Visual Studio、Visual Studio Code和Rider。

本文来自弑魂战神投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/555056.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 05-20
下一篇 05-20

相关推荐

  • 通用视觉开源平台OpenGVLab发布 基于书生技术体系

    2月25日,去年11月,上海人工智能实验室联合商汤科技、郁躁的家邦中文大学、上海交通大学,共同发布了通用视觉技术系统“实习生”。今天,商汤科技宣布基于“学者”技术体系的通用视觉平台OpenGVLab正式发布并开源。▲通用视觉平台OpenGVLab |来源:商汤科技IT之家了解到,商汤

    2023-07-29 07:24:01
    692 0
  • ios操作系统是基于什么开发的 详细介绍ios操作系统

    众所周知,目前最强大的操作系统是电脑上的windows,定位器上的iOS和Android。其中windows垄断了90%以上的电脑,Android垄断了80%以上的智能***。虽然这几年国内系统不断发展,但很明显一直处于边缘,并没有真正进入普通消费者的电脑。当然,对于国产操作系统,也有人吐槽。怎

    2023-07-16 23:09:01
    810 0
  • ping命令是基于什么协议

    品牌型号:联想小新Pro13/系统版本:windows10 ping命令是基于ICMP协议。ICMP协议是Internet Control Message Protocol的缩写,是TCP/IP协议族的一个子协议。ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。用于在IP主机、路由器之间传递控制消息,来确保网络、

    2023-07-16 19:26:01
    579 0
  • 基于精准营销的方法有哪些(基于精准营销的方法有哪些)

    营销的核心内容是什么?其实营销的核心内容就是如何精准的做好营销。对于大多数企业来说,精准的做好营销是非常关键的。大数据是帮助我们做好营销的一种方式。想要做营销,做非常精准的营销,需要一整套好的方法。那么我们如何做到这一整套好的方法呢?这些方面大家都需要了解

    2023-06-16 12:08:01
    826 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信