如何从Unity Editor运行DayDream Controller?

时间:2016-12-20 04:18:35

标签: daydream

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

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

4 个答案:

答案 0 :(得分:2)

我不知道真正的Daydream Controller,但您可以尝试将手机用作DayDream控制器模拟器。

正如它所说here,您应该从here下载模拟器APK,安装它并在连接到WiFi的手机上运行。 在Unity项目中找到GvrControllerMain并将模拟器连接模式更改为Wi-Fi。还可以找到Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorConfig.cs并在电话上更改日期控制器模拟器应用程序上显示的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中的“播放”,它应该可以正常工作。

答案 1 :(得分:0)

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

  • 您可以通过USB从连接到GvrControllerMain组件的GvrController脚本的Emulator Connection属性中选择“USB”来运行控制器模拟器。要进行USB连接,您必须确保将%AndroidSDKHome%/ platform-tools添加到PATH变量中。
  • 您可以通过模拟器使用真实控制器:打开控制器模拟器应用程序 - >打开模拟器的溢出菜单 - >选择切换到Real Controller。为此,运行模拟器的手机必须准备好Daydream。我通常使用与Daydream VR相同的手机作为控制器模拟器。

答案 2 :(得分:0)

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

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

Daydream主题演讲中提到它的那一刻是:https://youtu.be/tto90e-DfeM?t=26m45s

答案 3 :(得分:0)

我试图让模拟器工作时遇到同样的问题。对我来说,解决方案是将播放器设置设置为android,并在导入任何daydream / google VR软件包之前,点击VR支持的选项卡,并在VR SDKs下拉列表中选择白日梦SDK。

我花了很多试验和错误才弄明白。希望有所帮助。