包含此页的版本:
不含此页的版本:
Unity Remote 是一款可下载的应用程序,可用于 Android、iOS 和 tvOS 开发。Unity Remote 将目标设备连接到 Unity 编辑器,并以较低的帧速率在目标设备的屏幕上显示编辑器的视觉输出。它还将实时输入从目标设备发送回 Unity 中正在运行的项目。使用 Unity Remote 了解应用程序在目标设备上的外观和性能,而无需创建构建。
目标设备将以下输入数据流式传输回 Unity 编辑器:
Unity 编辑器仍会在台式计算机上执行应用程序的实际处理。这意味着应用程序的性能不能准确反映生成的应用程序在目标设备上的性能。若要准确评估应用程序的性能,请构建应用程序并在目标设备上测试该构建。
如果您使用特定于平台的条件编译,请确保您有一个活动的构建配置文件为目标平台创建构建时要使用的一组可自定义配置设置。更多信息
请参阅术语表与运行 Unity Remote 的目标设备平台匹配。
Unity Remote 支持 Android、iOS 和 tvOS 设备。要在 Android 设备上使用 Unity Remote,必须在开发计算机上安装 Android SDK。有关更多信息,请参阅 Android 环境设置。
注意:Unity Remote 取代了早期版本 Unity 中的 iOS Remote 和 Android Remote 应用程序。Unity 不再支持这些旧应用程序。
要设置 Unity Remote,请按照下列步骤作:
使用以下链接在目标设备上下载并安装 Unity Remote 应用程序。
若要连接目标设备和开发计算机,请执行以下步骤:
目标设备连接到您的计算机后,Unity 编辑器应该能够检测到它。要将目标设备上的 Unity Remote 连接到 Unity 编辑器,请执行以下作:
如果设备列表不包括目标设备,请先断开并重新连接目标设备。如果这不起作用,请确保 USB 连接设置正确。要对此进行测试,您可以构建并运行您的应用程序,以检查 Unity 是否能够将其安装在目标设备上。有关如何为 Android 构建的信息,请参阅为 Android 构建应用程序,对于 iOS 构建应用程序,请参阅构建 iOS 应用程序。
重要提示:Unity 不支持在多个连接的 Android 设备上使用 Unity Remote。为了解决此问题,Unity 会自动选择它找到的第一台 Android 设备。您可以同时连接多个 iOS/tvOS 设备和一台 Android 设备。所有这些连接的设备都显示在设备列表中。
在 Unity 编辑器中,单击 Play 按钮以在目标设备和 Game 视图中运行应用程序。当应用程序运行时,Unity Remote 会将输入流式传输回编辑器,而您的脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
请参阅术语表处理输入,就像脚本在目标设备本身上运行一样。
当您使用 Unity Remote 时,应用程序实际上会在编辑器中运行,并且 Unity 会将视觉内容流式传输到目标设备。编辑器和设备之间的带宽是有限的,因此 Unity 会压缩流进行传输。默认值压缩一种存储数据的方法,可减少所需的存储空间量。请参阅纹理压缩、动画压缩、音频压缩、构建压缩。
请参阅术语表方法是 JPEG,这是一种降低图像质量的有损压缩方法。
您可以通过将压缩方法更改为 PNG 来提高 Unity Remote 应用程序上的图像质量。PNG 是一种无损压缩方法,使用更多带宽,但不会降低图像质量。要将压缩方法更改为 PNG,请使用以下步骤:
默认情况下,当 Unity 将应用程序流式传输到 Unity Remote 时,它会缩小应用程序的分辨率。图像质量的降低会降低带宽要求并产生更好的运行时性能。若要以应用程序的完整分辨率预览应用程序,请执行以下步骤: