
Unity Performance Testing Extension是一个Unity Editor 软件包 ,它提供API和测试用例属性,使您可以在Unity Editor和播放器中采样和聚合派斗Unity Profiler标记和非Profiler自定义指标。 您可以毁搏通过查看Unity Performance Testing Extension文档来了解更多信息 ,但是我们将在此处查看一些示例。Unity Performance Test Extension需要Unity 2018.1或更高版本。 如果要在UnityPerformanceBenchmark项目中运行示例性能测试,或者在每次使用Unity Performance Test Extension时,请确保尘余磨使用Unity版本2018.1或更高版本。UnityPerformanceBenchmark项目实现IPrebuildSetup接口,这是Unity Test Runner工具,我们可以在其中实现Setup方法,该方法在Unity Test Runner执行测试运行之前会自动调用。UnityPerformanceBenchmark项目的IPrebuildSetup.Setup方法要做的第一件事是解析命令行参数,以查找播放器生成设置。 这使我们能够针对不同的平台,渲染线程模式,播放器图形API,脚本实现以及启用XR的设置(例如立体声渲染路径和VR SDK)针对同一平台使用相同的Unity项目灵活地为性能测试构建播放器。因此,我们需要从命令行通过Unity打开UnityPerformanceBenchmark项目,并传入我们在Unity Test Runner中运行测试时要使用的播放器构建选项。
这段代码的意思是,只要你点击鼠标左键,就会调用代码。这和你挂载在哪里没有关系,GetButtonDown(“Fire1”)事件是监听鼠标左键的点击的。你用raycast 得到穗隐知了hit , 那么你就要判断这个hit到的物体是不是你挂载脚本的物携旦体猜消,如果是再调用LOAD场景的代码,可以改成如下这样。//C#版本,实现你想要的功能
void Update ()
{
if (Input.GetButtonDown ("Fire1")) {
Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition)
RaycastHit hit = new RaycastHit ()
if (Physics.Raycast (ray, out hit)) {
if (hit.collider.gameObject == gameObject) {//增加了判断
Application.LoadLevel (1)
}
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)