原文: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:
译者注:虽然叫Joystick,但按推测而言其实可能包括了Gamepad(手柄)等设备。
请注意,远程应用程序只是简单地显示了设备上的视觉输出并从中获取输入。游戏的实际处理仍然由桌面机器上的Editor完成,因此它的表现并不是构建程序(Built App)的完美反映。
您能以你自己构建的Unity项目的形式免费下载Unity Remote,或者以预构应用程序(Pre-Built App)从应用商店下载:
下载完应用程序后,在设备上安装和运行它,并使用USB电缆将设备连接到计算机。
要使Unity能够与您的设备一起工作,请打开Unity中的Editor设置(菜单:Edit>Project Settings>Editor),并从Unity Remote选择要使用的设备:
注意:要指定Android SDK的位置,请转到Unity > Preferences > External Tools。
单击“Editor”中的“Play”按钮,当Unity连接到远程应用程序时,可以看到您的游戏出现在设备上和“Unity”游戏窗口中。当游戏开始时,设备的输入数据(如加速规等)将会被发送到脚本,看起来就像是设备本身在运行这个游戏。
Unity Remote不支持安卓设备多连,为了解决这个问题,它会自动选择它第一个检测到的设备。不过,你可以同时连接多个iOS/tvOS设备和一个安卓设备,因为你可以从Editor设置(菜单:Edit>Project Settings>Editor)中选择使用哪个设备。
当您使用Unity Remote时,游戏实际上是在Editor中运行的,而其可视的内容则以流式传输到目标设备。由于Editor和设备之间的带宽是有限的,所以必须对流进行大量压缩以进行传输。不可避免地,这种压缩降低了图像质量。
在Editor设置的Unity Remote部分(菜单:Edit>Project Settings>Editor)中,您可以在JPEG和PNG之间切换压缩方法。PNG压缩是“无损的”(因此图像质量不会降低),但比JPEG使用更多的带宽。缩小图像的带宽要求比全分辨率低。通过改变这些设置,您可以根据需要将图像精度与帧率进行权衡。请注意,当使用较低的分辨率时,Unity Remote会缩小(downsizes)影像以获得更好的性能。
请记住,Unity Remote只是为了让你的游戏在设备上运行时,能够大致且快速地检查其外观和感觉。请确保你能偶尔地做一个完整的构建并测试“真实”的应用程序。
——————————
译者注:有一些网站是不存在的,需要以科学的方式来打开。