4

我正在开发一个 DayDream 应用程序并使用 Pixel XL 和真正的 DayDream 控制器(在 MacBook Pro 上)。从 Unity 编辑器运行应用程序时,我真的希望能够使用 DayDream 控制器进行测试。目前,我被迫为每一个微小的变化进行构建,并且它杀死了我(慢)。

我相信我可以通过 USB 电缆将我的 Pixel XL 连接到我的 Mac,然后使用 adb 来配置它。但是,到目前为止,所有尝试都失败了。

4

4 回答 4

2

我不知道真正的 Daydream Controller,但您可以尝试将您的手机用作 DayDream Controller Emulator。

正如这里所说,您应该从这里下载模拟器 APK ,安装并在连接到 WiFi 的手机上运行。在您的 Unity 项目中,找到GvrControllerMainEmulator Connection Mode 并将其更改为 Wi-Fi。还可以找到Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorConfig.cs并将线路更改为手机上 Daydream 控制器模拟器应用程序上显示的 IP 地址。

// IP address of the phone, when connected to the PC via WiFi.
public static readonly string WIFI_SERVER_IP = "192.168.0.78";//"192.168.43.1";

在 Unity 中单击“播放”,它应该可以工作。

于 2016-12-26T13:17:44.910 回答
0

除了 diesersamat 的回答,我想补充两点:

  • 您可以通过 USB 运行控制器模拟器,方法是从附加到 GvrControllerMain 组件的 GvrController 脚本的 Emulator Connection 属性中选择“USB”。要进行 USB 连接,您必须确保将 %AndroidSDKHome%/platform-tools 添加到您的 PATH 变量中。
  • 您可以通过 Emulator 使用真实控制器:打开 Controller Emulator 应用程序 --> 打开 Emulator 的溢出菜单 --> 选择 Switch to Real Controller。为此,运行模拟器的手机必须准备好 Daydream。我通常使用用于 Daydream VR 的同一部手机作为控制器模拟器。
于 2017-04-28T10:12:15.347 回答
0

我试图让模拟器工作时遇到了同样的问题。我的解决方案是将播放器设置设置为 android,然后在导入任何 daydream/google VR 包之前,单击 VR SDKs 下拉列表中选择的 Daydream SDK 选项卡。

我花了很多试验和错误来弄清楚这一点。希望有帮助。

于 2017-07-12T22:06:13.450 回答
0

在 Google I/O 2017 上,Daydream 团队宣布了支持“无头”控制器模式的即时预览。

回购在 github 上:https ://github.com/googlevr/gvr-instant-preview

Daydream 主题演讲中提到它的时刻在这里:https ://youtu.be/tto90e-DfeM?t=26m45s

于 2017-05-29T04:39:15.487 回答