使用 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 等
补充:
您可以根据需要更改控制器的手臂模型(目前它有指针、手腕、肘部和肩部选项)
希望对您有所帮助。
我知道 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 等
补充:
您可以根据需要更改控制器的手臂模型(目前它有指针、手腕、肘部和肩部选项)
希望对您有所帮助。