2017-04-07 52 views
1

我正在尝试将项目从Google纸板sdk移至白日梦sdk。我正在使用最新的GVR sdk。在我的场景中,画布上有几个按钮可以在悬停时更改活动颜色。它在Cardboard十字线上工作正常,但是当我使用Daydream控制器时,它有时能够与按钮交互。剩下的时间就好像按钮不在那里,悬停时不采取任何行动。我想添加一个点,即同一个控制器在同一个应用程序中与对象单击交互正常工作。问题出现在画布中的按钮上。我曾尝试在按钮上使用不同类型的Renderer和collider组件。有人可以帮我吗?Daydream控制器无法正常与画布按钮进行交互

回答

1

页面https://developers.google.com/vr/unity/guide上的“用户交互”部分介绍了如何在最新的GVR Unity SDK中设置事件系统。

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

此外,最新的GVR Unity SDK有一个名为ScrollingUIDemo的示例场景,其中包括与画布上按钮的交互。看看这个场景可能会帮助你确定什么是不同的。

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

+0

当我在画布上使用画布和单个按钮时,控制器始终指向按钮本身..不会更改 –

+0

如果您在编辑器中使用Unity 5.6,请确保“游戏”窗口是焦点窗口。否则,输入模块不会更新,这可能会导致此行为。 当您移动物理控制器时,您是否看到激光和控制器移动? – Dsternfeld