Daydream Controller无法正确地与Canvas按钮交互

时间:2017-04-07 18:26:44

标签: unity3d google-cardboard daydream

我正在尝试将项目从Google cardboard sdk转移到daydream sdk。我正在使用最新的GVR sdk。在我的场景中,画布上有几个按钮可以在悬停时更改活动颜色。它与Cardboard十字线很好用,但是当我使用Daydream控制器时,它有时能够与按钮交互。其余时间它只是按钮不在那里,并且当悬停在它上时没有采取任何行动。我想添加一个点,相同的控制器可以正常工作,对象在同一个应用程序中点击交互。问题出现在画布上的按钮。我尝试在按钮上使用不同类型的渲染器和碰撞器组件。有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:1)

"用户互动"页面https://developers.google.com/vr/unity/guide部分解释了如何在最新的GVR Unity SDK中设置事件系统。

我最好的猜测是你需要将GraphicRaycaster切换到GvrPointerGraphicRaycaster,因为这些只是在添加了Daydream支持后才添加到SDK中。但是,如果没有关于场景设置的更多信息,我无法肯定地说。您是否在日志中看到任何警告或错误?

此外,最新的GVR Unity SDK有一个名为ScrollingUIDemo的示例场景,其中包括与画布上的按钮的交互。查看该场景可能有助于您确定不同之处。

我希望有所帮助!如果您提供有关场景构建方式的更多信息,我可以尝试进一步提供帮助。

答案 1 :(得分:0)

请参见https://forum.unity.com/threads/problem-with-setting-up-gvrcontrollerpointer.460285/ 画布中的标准raycaster必须替换为GVR raycaster。