Unity Remote 是一项应用程序,它让您可以使用 iOS 设备远程控制 Unity 中的工程。这在开发期间非常有用,因为使用远程控制直接在编辑器中测试工程,比每次更改之后将工程重新构建并部署到设备中要快得多。
Unity Remote 可在 AppStore 免费下载。如果您更喜欢亲自构建并部署此应用程序,可以点击此处从 Unity 网站下载源。
首先,点击此处下载工程源代码,并将其解压到您喜欢的目录,压缩文件包括 XCode 工程,用来构建 Unity Remote 并将其安装到设备上。
假设您已经创建了配置文件,并成功在设备上安装 iOS 构建,那么只需打开 Xcode 工程文件 UnityRemote.xcodeproj。启动 XCode 之后,应点击“构建并运行 (Build and Go)”,将程序安装在 iOS 设备上。如果您之前从未构建并运行应用程序,建议首先尝试构建一些 Apple 实例,熟悉 XCode 和 iOS。
安装 Unity Remote 之后,请确认设备已通过 Wi-Fi 连接到与开发设备相同的网络,或通过 USB 接口直接与设备连接。在电脑上运行 Unity 的同时,启动 iPhone/iPad 上的 Unity Remote,并从出现的列表中选择您的计算机。现在,无论何时在编辑器中进入“播放 (Play)” 模式,您的设备都将成为远程控制装置,用来开发和测试游戏。您可以在无线状态下使用设备控制应用程序,并且可在设备的屏幕上查看该应用程序的低分辨率版本。
注意: Unity iOS 编辑器不能完全模拟设备的硬件,因此,您查看到的性能(图像性能、触摸响应、声音回放等)和实际设备可能略有不同。
这表明 Unity Remote 工程中的默认标识符与配置文件不兼容。您必须在 XCode 工程中手动更改标识符。标识符必须与配置文件相匹配。
您需要创建一个末尾是星号的 AppID,如果还没有创建,可以在 Apple 的 iPhone 开发人员项目的程序门户 (Program Portal) 中完成创建。首先,访问程序门户并选择 AppID 选项卡。然后点击右上角的“添加 ID (Add ID)” 按钮,并在 App ID Bundle Seed ID 和 Bundle Identifier 字段输入您通常使用的束标识符,以圆点和星号结尾(如 com.mycompany.*)。将新建的 AppID 添加到配置文件,然后下载并重新安装。安装之后务必重启 Xcode。如果在创建 AppID 时遇到问题,请参考 Apple 网站的配置指南部分。
使用 XCode 打开 Unity Remote 工程。在菜单中选择##.com.mycompany.* AppID,则应将标识符字段更改为 com.mycompany.UnityRemote。
。这将打开一个名为“目标 "Unity Remote" 信息” (Target "Unity Remote" Info) 的新窗口。选择属性 (Properties) 选项卡,将标识符属性字段从 com.unity3d.UnityRemote 更改为 AppID 中的束标识符,以 "."(圆点)和 "UnityRemote" 结尾。例如,如果配置文件包含接下来,从菜单中选择
,再次编译并安装 Unity Remote。您可能还需要将有效 SDK 从模拟器更改为设备 - 2.0 | 发布。就算设备运行更新版本的 OS,使用 SDK 2.0 也不会出现问题。使用 Unity Remote 时,游戏实际在 Mac 上运行,而其可视内容通过高度压缩并流传输到设备,因此,您在设备屏幕上看到的只是应用程序的低分辨率版本。您应该构建并部署应用程序(在 Unity 编辑器中选择^^文件 (File)->构建并运行 (Build & Run)),定期检查游戏在设备上的运行状况。
Unity Remote 的性能很大程度上取决于 Wi-Fi 网络的速度、网络硬件的质量和其他因素。为实现最佳性能,可在 Mac 与 iOS 设备之间创建 ad-hoc 网络。点击 Mac 上的机场 (Airport) 图标,选择"创建网络 (Create Network)",然后输入名称和密码,点击确认 (OK)。在设备上选择设置 (Settings)->Wi-Fi,并选择刚刚创建的新 Wi-Fi 网络。谨记,ad-hoc 网络是一种不涉及无线接入点的真正的无线连接。因此,在使用 ad-hoc 网络时,通常没有互联网接入。
同时关闭 iPhone/iPad 和 Mac 的蓝牙功能也可以提高连接质量。
如果无需查看设备上的游戏视图,可以在远程机器列表中关闭图像同步。这项设置可以减少网络流量,让远程功能更加顺畅。
这可能是由于安装问题或其他因素阻止 Unity Remote 正常运行。按顺序进行以下操作,并在进入下一个步骤之前,检查性能是否有所改善:-
如果仍遇到问题,那么请尝试在其他设备上安装 Unity Remote(可能的话更换安装目录),查看其效果是否更好。因为 Mac 或 iOS 的 RF 干扰或其他软件的问题也有可能影响无线适配器的性能。
Page last updated: 2013-06-30