Google VR Unity SDK - 无法在VR模式下检测触控

时间:2017-01-06 11:23:30

标签: unity3d google-vr

我正在使用带有Unity 5.5.0f3的GVR Unity SDK版本:1.1。我需要显示一个类似于Google VR SDK渲染的Gear Icon的按钮。此按钮应接受触摸,并且应始终可见。使用Unity Canvas中创建的Button的问题在于它不处理触摸,因为GVR输入模块优先于StandAlone输入模块。

我查看了google vr sdk代码并发现使用PostRender.cs文件中的OpenGL调用渲染齿轮图标,但仍然无法找到触摸处理的位置。除此之外,我被困住了,因为我对OpenGL知之甚少。

我的问题:如何在现有用户界面的顶部渲染一个按钮(这样它就像齿轮图标一样可见)并让它接受触摸(通过调用我的代码中的函数)。 / p>

2 个答案:

答案 0 :(得分:0)

我知道你必须从控制器到UI进行一些重铸。有一个名为"滚动UI"的演示场景。尝试检查那里是否有什么可以帮助。

我不是百分百肯定,而只是向正确的方向提出一些建议。

希望你找到答案!

答案 1 :(得分:0)

我发现在VR场景上启用常规触摸输入的最简单方法是使用带有常规Graphic-Raycaster的Screen Space - Overlay画布,并为EventSystem游戏对象添加独立输入模块。 这样,该画布中的按钮是可点击的。 希望它有所帮助。