如何在Unity编辑器中运行DayDream控制器?

4

我正在开发一个DayDream应用程序,并使用Pixel XL和真正的DayDream控制器(在MacBook Pro上)。我希望能够在从Unity编辑器运行应用程序时测试DayDream控制器。目前,我被迫为每个小修改制作构建,这让我很烦(速度很慢)。

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


你不能在Unity编辑器中使用真正的Daydream控制器硬件,只能使用在Android手机上运行的Daydream控制器模拟器。 - Alan
4个回答

2
我不知道真正的Daydream 控制器是什么,但你可以尝试将手机作为DayDream控制器模拟器使用。
此处所述,您应该从这里下载模拟器APK,并在连接WiFi的手机上安装并运行。在您的Unity项目中找到GvrControllerMain并将Emulator 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中点击“播放”,它应该可以正常工作。


0

0

我也遇到了同样的问题,试图让模拟器工作。对我来说解决方案是在导入任何daydream/google VR软件包之前,设置播放器设置为android,并单击VR支持选项卡,其中daydream SDK被选择在VR SDK下拉菜单中。

对我来说需要很多试错才能弄清楚。希望能有所帮助。


0

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接