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

Posted

技术标签:

【中文标题】使用 Daydream 控制器作为指针与 Unity UI 交互【英文标题】:Interacting with Unity UI using daydream controller as a pointer 【发布时间】:2016-12-06 18:23:49 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

1.将 GVRPointerInputModule 添加到 EventSystem :

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

3.将 GVRPointerGraphicRaycaster 附加到世界空间画布上,并将 MainCamera 设置为画布组件中的事件相机:

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

注意:移除 GazeInputModule、GraphicRaycaster 等旧组件。

补充:

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

我希望这会有所帮助。

【讨论】:

以上是关于使用 Daydream 控制器作为指针与 Unity UI 交互的主要内容,如果未能解决你的问题,请参考以下文章

关于Google Daydream,设计师应该知道的9件事

火爆全球的型格多栖女王RUBY ROSE将燃起Daydream China最强火焰!

Kotlin中,理解T.()->Unit 、 ()->Unit与(T) -> Unit

Daydream队伍壮大:谷歌宣布华为Mate 9支持Daydream

C 语言二级指针作为输入 ( 指针数组 | 复杂指针解读 )

DAYDREAM & MIDDLE WARE