使用 Daydream 控制器作为指针与 Unity UI 交互

Interacting with Unity UI using daydream controller as a pointer

我知道 GazeInputModule,它允许用户使用头部运动与 Unity 的 UI 系统交互。我想知道是否有可能使用 Daydream 的控制器作为与用户界面交互的指针。非常感谢任何提示或建议。

在最新的GVR Unity SDK中,有白日梦的示例场景。检查它们,因为它们正在使用 GVRController 进行交互。我假设您使用的是最新的 Unity Daydream Preview,它内置了对 GVR 的支持。因此,以下是要遵循的步骤:

1。将 GVRPointerInputModule 添加到事件系统:

2。在您的场景中添加以下预制件:

3。将 GVRPointerGraphicRaycaster 附加到世界 space canvas 并在 canvas 组件中将 MainCamera 设置为事件相机:

4。最后确保从播放器设置中添加启用虚拟现实支持并添加 Daydream SDK:

注意:删除旧组件,如 GazeInputModule、GraphicRaycaster 等

补充:

您可以根据需要更改控制器的手臂模型(目前它有指针、手腕、肘部和肩部选项)

希望对您有所帮助。