【随便做的翻译】《Unity:Unity Remote遥控器》

原文:Unity Remote

版本:2018.2

前言

Unity Remote是一个可下载的应用程序,旨在帮助安卓、iOS以及tvOS的软件开发。在Unity Editor(编辑器)中以Play Mode(播放模式)运行项目时,此应用可与Unity连接。由Editor输出的画面会发送到设备的屏幕,并且实时的输入会发送到在Unity运行着的项目。这会让你对在观看与把玩此设备上运行的游戏有一个很好的印象,而不必为每个测试进行完整的构建。

注意:为了让Unity Remote运行,你需要在开发机器上安装Android SDK。

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

旧版本的Unity Remote仍然可用于Legacy(旧的)项目;有关这些版本的更多信息,请参阅Legacy Unity Remote文档。

支持的设备与功能

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

Unity正在运行的项目的游戏视图会复制到设备屏幕上,但是它是以较低的帧率运行的。

来自以下设备的输入数据也会传输到Editor:

  • 触摸屏与触控笔输入(Touch and stylus input)
  • 加速规(Accelerometer)
  • 陀螺仪(Gyroscope)
  • 摄影流(Device camera streams)
  • 罗盘(Compass)
  • 全球定位系统(GPS)
  • 操纵杆名和操控杆输入(Joystick names and input)

译者注:虽然叫Joystick,但按推测而言其实可能包括了Gamepad(手柄)等设备。

请注意,远程应用程序只是简单地显示了设备上的视觉输出并从中获取输入。游戏的实际处理仍然由桌面机器上的Editor完成,因此它的表现并不是构建程序(Built App)的完美反映。

获取并使用Unity Remote

您能以你自己构建的Unity项目的形式免费下载Unity Remote,或者以预构应用程序(Pre-Built App)从应用商店下载:

  • 在Asset Store中的Unity项目(需要自建)
  • 在Google Play中的安卓应用程序
  • 从App Store中的iOS和TVOS的应用程序

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

要使Unity能够与您的设备一起工作,请打开Unity中的Editor设置(菜单:Edit>Project Settings>Editor),并从Unity Remote选择要使用的设备:

【随便做的翻译】《Unity:Unity Remote遥控器》_第1张图片

注意:要指定Android SDK的位置,请转到Unity > Preferences > External Tools

单击“Editor”中的“Play”按钮,当Unity连接到远程应用程序时,可以看到您的游戏出现在设备上和“Unity”游戏窗口中。当游戏开始时,设备的输入数据(如加速规等)将会被发送到脚本,看起来就像是设备本身在运行这个游戏。

故障排除

我有多个设备插到电脑上,但只有一个终端在工作

Unity Remote不支持安卓设备多连,为了解决这个问题,它会自动选择它第一个检测到的设备。不过,你可以同时连接多个iOS/tvOS设备和一个安卓设备,因为你可以从Editor设置(菜单:Edit>Project Settings>Editor)中选择使用哪个设备。

当我在Unity Remote中运行游戏时,它的视觉表现显得很差

当您使用Unity Remote时,游戏实际上是在Editor中运行的,而其可视的内容则以流式传输到目标设备。由于Editor和设备之间的带宽是有限的,所以必须对流进行大量压缩以进行传输。不可避免地,这种压缩降低了图像质量。

在Editor设置的Unity Remote部分(菜单:Edit>Project Settings>Editor)中,您可以在JPEG和PNG之间切换压缩方法。PNG压缩是“无损的”(因此图像质量不会降低),但比JPEG使用更多的带宽。缩小图像的带宽要求比全分辨率低。通过改变这些设置,您可以根据需要将图像精度与帧率进行权衡。请注意,当使用较低的分辨率时,Unity Remote会缩小(downsizes)影像以获得更好的性能。

请记住,Unity Remote只是为了让你的游戏在设备上运行时,能够大致且快速地检查其外观和感觉。请确保你能偶尔地做一个完整的构建并测试“真实”的应用程序。

——————————

译者注:有一些网站是不存在的,需要以科学的方式来打开。

你可能感兴趣的:(Unity,C#,Android,翻译,iOS)