IT技术资源整理
及综合资源分流

Unity Remote异步调试工具

Unity Remote是一款可将与Unity连接。编辑器的视觉输出将发送到设备的屏幕,实时输入将发送回Unity中正在运行的项目。这使您可以很好地了解您的游戏在目标设备上的真实外观和处理方式,而无需为每个测试构建完整版本的麻烦。

注意:要使Unity Remote正常工作,您需要在开发计算机上安装Android SDK。

Unity Remote取代了早期版本使用的独立iOS和Android Remote应用程序。不再支持那些旧的远程应用程序。

较旧版本的Unity Remote仍可用于Legacy项目;有关这些版本的更多信息,请参阅Legacy Unity Remote文档。点我跳转
设备和功能支持

Unity Remote目前支持Android设备(通过USB连接在Windows和OS X上)和iOS设备(iPhone,iPad,iPod touch和Apple TV,OS X上的USB和带iTunes的Windows)。

正在运行的Unity项目的游戏视图在设备屏幕上重复,但帧速率降低。来自设备的以下输入数据也将流式传输回编辑器:

  •   触摸和手写笔输入
  •   加速度计
  •  陀螺仪
  • 设备相机
  •  流
  • 罗盘
  • 全球定位系统
  • 操纵杆名称和输入

——远程应用程序只显示设备上的可视输出并从中获取输入。游戏的实际处理仍由桌面计算机上的编辑器完成 – 因此其性能并不是构建应用程序的完美反映。
获取和使用Unity Remote

您可以以自己构建的Unity项目的形式免费下载Unity Remote,或者从设备的应用程序商店下载预先构建的应用程序:

下载应用程序后,在设备上安装并运行该应用程序,然后使用USB电缆将设备连接到计算机。

要使Unity能够与您的设备配合使用,请在Unity中打开编辑器设置(菜单:编辑>项目设置>编辑器),然后从Unity Remote部分选择要使用的设备:

注意:要指定Android SDK的位置,请转到Unity>首选项>外部工具。

单击编辑器中的“播放”按钮,以便在Unity连接到远程应用程序时,在设备和Unity游戏窗口中显示您的游戏。游戏播放时,设备(加速度计等)的输入将发送到您的脚本
好像他们在设备上运行一样。
故障排除
我插入了多个设备,但只有一个设备可以与Unity配合使用

Unity Remote不支持多个连接的Android设备,为了解决这个问题,它会自动选择它找到的第一个设备。但是,可以同时连接多个iOS / tvOS设备和一个Android设备,因为您可以从“编辑器设置”(菜单:“编辑”>“项目设置”>“编辑器”)中选择要使用的设备。
在Unity Remote中运行游戏时,我的图形质量非常差

当您使用Unity Remote时,游戏实际上在编辑器中运行,而其可视内容则流式传输到目标设备。由于编辑器和设备之间的带宽有限,因此必须对流进行大量压缩以进行传输。这种压缩

不可避免地降低了图像质量。

在编辑器设置的Unity Remote部分(菜单:编辑>项目设置>编辑器)中,您可以在JPEG和PNG之间切换压缩方法。 PNG压缩是“无损”(因此图像质量不会降低),但使用的带宽比JPEG高。缩小图像的带宽要求低于全分辨率的图像。通过更改这些设置,您可以根据需要将图像精度与帧速率进行交换。使用较低分辨率时,请注意Unity Remote会缩小图像尺寸以获得更好的性能。

——请记住,Unity Remote仅用于快速检查游戏在设备上运行时的外观和感觉。确保您偶尔进行完整构建并测试“真实”应用程序。

       测试效果:

获取Unity Remote

来源于互联网,版权归互联网原著作者所有:GLUMI » Unity Remote异步调试工具
标签:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏