版本:Unity 6 (6000.0)
语言:英语
收集 Android 设备上的性能数据
应用程序修补

Unity Remote

Unity Remote 是一款可下载的应用程序,可帮助您进行 Android、iOS 和 tvOS 开发。Unity Remote 将您的目标设备连接到 Unity 编辑器,并在目标设备的屏幕上以降低的帧速率显示来自编辑器的视觉输出。它还将来自目标设备的实时输入发送回 Unity 中正在运行的项目。这对于在创建构建之前了解应用程序在目标设备上的外观和处理方式很有用。

目标设备将以下输入数据流回 Unity 编辑器

  • 触控和手写笔输入
  • 加速计
  • 陀螺仪
  • 设备 相机一个组件,它创建场景中特定视点的图像。输出要么绘制到屏幕上,要么作为纹理捕获。 更多信息
    查看 词汇表
  • 指南针
  • GPS
  • 操纵杆名称和输入。

Unity 编辑器仍然在台式机上执行应用程序的实际处理。这意味着应用程序的性能不能准确反映构建后的应用程序在目标设备上的性能。要更准确地评估应用程序的性能,请构建应用程序并在目标设备上测试构建。在 Unity 编辑器中处理应用程序的另一个副作用是,目标平台与您在编辑器中设置的相同。这意味着它可能没有设置为 Unity Remote 运行的设备的平台。如果您使用 平台相关编译 来执行诸如根据目标平台是台式机还是移动平台来读取输入的不同操作,这一点很重要。如果这样做,请将目标平台设置为 Unity Remote 将运行的平台。

要求和兼容性

Unity Remote 支持 Android、iOS 和 tvOS 设备。要将 Unity Remote 连接到 Android 设备,您需要在开发机器上拥有 Android SDK。有关更多信息,请参阅 Android 环境设置.

注意:Unity Remote 取代了早期 Unity 版本中的 iOS Remote 和 Android Remote 应用程序。Unity 不再支持这些旧应用程序。

设置 Unity Remote

要设置 Unity Remote

  1. 在目标设备上安装 Unity Remote。
  2. 设置目标设备和计算机之间的 USB 连接。
  3. 将 Unity 编辑器连接到 Unity Remote。

安装 Unity Remote

Google Play 下载 Unity Remote 应用程序。

设置 USB 连接

在将目标设备连接到计算机之前,请在目标设备上启用 USB 调试。有关如何执行此操作的信息,请参阅 在 Android 设备上调试。启用 USB 调试后,运行 Unity Remote,然后通过 USB 连接将目标设备连接到计算机。

将 Unity Remote 连接到 Unity 编辑器

将目标设备连接到计算机后,Unity 编辑器应该能够检测到它。要将目标设备上的 Unity Remote 连接到 Unity 编辑器

  1. 打开 编辑器设置(菜单:编辑 > 项目设置 > 编辑器)。
  2. Unity Remote 部分,将 设备 设置为您要使用的设备。

如果 设备 列表中不包含目标设备,请先断开连接,然后重新连接目标设备。如果这不起作用,请确保 USB 连接已正确设置。要测试这一点,您可以构建并运行您的应用程序,以检查 Unity 是否能够将它安装到目标设备上。有关如何执行此操作的信息,请参阅 为 Android 构建您的应用程序.

重要:Unity 不支持在多个连接的 Android 设备上使用 Unity Remote。为了解决这个问题,Unity 会自动选择它找到的第一个 Android 设备。您可以同时连接多个 iOS/tvOS 设备和一个 Android 设备。所有这些连接的设备都显示在 设备 列表中。

在 Unity Remote 中预览应用程序

在编辑器中,单击播放按钮以查看应用程序出现在目标设备和游戏视图中。在应用程序运行时,Unity Remote 将输入流回 Unity 编辑器,您的 脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性并以您喜欢的任何方式响应用户输入。 更多信息
查看 词汇表
就像脚本在目标设备本身运行一样处理输入。

性能

当您使用 Unity Remote 时,应用程序实际上是在编辑器中运行的,Unity 将视觉内容流式传输到目标设备。编辑器和设备之间的带宽有限,因此 Unity 会压缩流以进行传输。默认的 压缩一种存储数据的方法,可以减少它所需的存储空间。参见 纹理压缩动画压缩音频压缩构建压缩
查看 词汇表
方法是 JPEG,这是一种有损压缩方法,会降低图像质量。

更改压缩方法

提高 Unity Remote 上图像质量的一种方法是将压缩方法更改为 PNG。PNG 是一种无损压缩方法,它使用更多带宽,但不会降低图像质量。要将压缩方法更改为 PNG

  1. 打开 编辑器设置(菜单:编辑 > 项目设置 > 编辑器)。
  2. Unity Remote 部分,将 压缩 设置为 PNG

更改分辨率

默认情况下,当 Unity 将应用程序流式传输到 Unity Remote 时,它会缩小应用程序的分辨率。这会产生一个更小的图像,这会降低图像质量,但带宽要求较低,并产生更好的运行时性能。要以应用程序的完整分辨率预览您的应用程序

  1. 打开 编辑器设置(菜单:编辑 > 项目设置 > 编辑器)。

  2. Unity Remote 部分,将 分辨率 设置为 正常

收集 Android 设备上的性能数据
应用程序修补