Unity3d:Unity Remote
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
Unity Remote
Unity Remote 是一个可下载的应用程序,有助于 Android、iOS 和 tvOS 的开发。Unity Remote 将目标设备连接到 Unity 编辑器,并以较低的帧速率在目标设备的屏幕上显示编辑器的可视输出。它还会将实时输入从目标设备发送回 Unity 中正在运行的项目。这对于在不创建生成的情况下查看应用程序在目标设备上的外观和处理方式非常有用。
目标设备将以下输入数据流式传输回编辑器:
- 触摸和触笔输入
- 加速度计
- 陀螺仪
- 设备相机流
- 指南针
- 全球定位系统
- 操纵杆名称和输入。
Unity 编辑器仍会在桌面计算机上执行应用程序的实际处理。这意味着性能不能准确反映生成的应用程序在目标设备上的性能。若要更准确地评估应用程序的性能,请确保偶尔生成应用程序并在目标设备上测试生成。
要求和兼容性
Unity Remote 支持 Android、iOS 和 tvOS 设备。要将 Unity Remote 连接到 Android 设备,您需要在开发计算机上安装 Android SDK。要指定 Android SDK 的位置,请转到编辑>偏好设置(macOS:Unity > 偏好设置)。
注意:Unity Remote 取代了早期版本的 Unity 中的 iOS Remote 和 Android Remote 应用程序。Unity 不再支持这些较旧的应用程序。
设置 Unity 远程
要设置 Unity 远程,请执行以下操作:
- 在目标设备上安装应用程序。
- 将目标设备连接到计算机。
- 将 Unity 编辑器连接到 Unity Remote。
安装 Unity 远程
从Google Play下载Unity Remote应用程序。
将目标设备连接到计算机
在目标设备上安装 Unity Remote 后,运行 Unity Remote,然后将目标设备连接到计算机。要为安卓设备执行此操作,请使用 USB 连接。
将 Unity Remote 连接到 Unity 编辑器
将目标设备连接到计算机后,Unity 编辑器应该能够看到它。要将目标设备上的 Unity Remote 连接到 Unity 编辑器,请执行以下操作:
- 打开编辑器设置(菜单:“编辑>项目设置”>编辑器)。
- 在“Unity 远程”部分中,将“设备”设置为要使用的设备。
重要提示:Unity 不支持在多个连接的 Android 设备上使用 Unity Remote。为了解决这个问题,Unity 会自动选择它找到的第一个 Android 设备。但是,您可以同时连接多个iOS / tvOS设备和一个Android设备。所有这些连接的设备都显示在“设备”列表中。
在 Unity Remote 中预览应用程序
在编辑器中,单击“开始”按钮以查看应用程序显示在目标设备和游戏视图中。当应用程序运行时,Unity Remote 会将输入流式传输回 Unity 编辑器,您的脚本会处理输入,就像脚本在目标设备上运行一样。
性能
使用 Unity Remote 时,应用程序实际上在编辑器中运行,Unity 会将视觉内容流式传输到目标设备。编辑器和设备之间的带宽受到限制,因此 Unity 会压缩流以进行传输。默认压缩方法是JPEG,这是一种有损压缩方法,会降低图像质量。
更改压缩方法
在 Unity Remote 上提高图像质量的一种方法是将压缩方法更改为 PNG。PNG 是一种无损压缩方法,它使用更多带宽,但不会降低图像质量。要将压缩方法更改为 PNG,请执行以下操作:
- 打开编辑器设置(菜单:“编辑>项目设置”>编辑器)。
- 在“Unity 远程”部分中,将“压缩”设置为“PNG”。
更改分辨率
默认情况下,当 Unity 将应用程序流式传输到 Unity Remote 时,它会降低应用程序的分辨率。这会导致图像较小,从而降低图像质量,但带宽要求较低,并产生更好的运行时性能。要以应用程序的完整分辨率预览应用程序,请执行以下操作:
- 打开编辑器设置(菜单:“编辑>项目设置”>编辑器)。
- 在“Unity 远程”部分中,将“分辨率”设置为“正常”。
3D建模学习工作室整理翻译,转载请标明出处!