2016-08-22 163 views
0

我正在为Google白日梦创建移动虚拟游戏,并且我想将WorldSpace UI添加到我的游戏中并与其进行交互。有跟踪旋转的控制器(像Wii控制器一样工作),所以我在我的游戏中有旋转轴。 There就是这个控制器如何工作的例子。我认为这样做的好方法是使用raycast与UI进行交互(它会以透视形式出现),但搜索后我没有发现任何有用的信息。也许有另一种更简单的方法来做到这一点?使用Unity中的raycast与WorldSpace UI进行交互

+0

你使用谷歌纸板SDK的团结? –

+0

@UmairM我使用GoogleVR sdk,它是较新版本的纸板sdk –

+0

我的意思是同样的事情。我以前使用过纸板应用程序,如果需要Gaze进行交互,可以提供帮助。 –

回答

1

在Google VR中设置Gaze Interaction的步骤。

  1. 添加凝视输入模块EventSystem对象:

    EventSystem

  2. 添加图形Raycaster组件帆布(所有画布),并指定MainCamera(的孩子头 )作为画布部件中的事件相机:

    Canvas

  3. 添加GvrReticle预制的主摄像头的孩子。它应该是这样的:

    Reticle

现在你的UI将会以点击(Input.GetMouseButtonDown(0))像往常一样做出回应。 Retical/Gaze下的UI将被点击。所有你需要做的就是地图控制器的输入点击Input Manager

希望按钮,这将有助于:)