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

问题描述 投票:2回答:2

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

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

我的问题:如何在现有UI的顶部渲染一个按钮(以便它始终像齿轮图标一样可见)并让它接受触摸(通过调用我的代码中的函数)。

unity3d google-vr
2个回答
0
投票

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

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

希望你找到答案!


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.