简单的UI菜单和DK2的画布

时间:2015-08-19 08:13:06

标签: unity3d oculus virtual-reality

我正在Unity 5.1.2p3使用DK2 SDK 0.6.0.1,我从this帖子了解到Unity VR中不支持Screen Space - Overlay。建议使用Screen Space - Camera(在我的情况下不起作用)或World Space(我现在正在使用)但我需要有人帮助我理解我如何获得带按钮的简单菜单并切换到显示为静止图像以及如何使用鼠标光标进行选择和按钮按下。

我为我的应用创建了一个菜单,有4个切换按钮和1个按钮。当我检查Virtual Reality Supported选项时Oculus位于Direct Mode且Canvas位于World Space中,我可以在VR中看到它,但我看不到/找到我的鼠标光标来勾选其中一个切换。

当我取下耳机时,在我的显示器的Game View标签上,我可以看到甚至使用鼠标并选择切换。显然,我必须保持耳机稳定,所以在我的游戏视图中,事情不会动摇!

我注意到的另一件事是VR相机与Unity Hierarchy中的Main Camera相同,但是当我取下耳机并移动它时,相机的位置不会改变,只是看着上下左右反映出来。

如何简单地执行静态菜单,例如不在VR中移动的2D表面,用户可以使用按钮按下并在耳机上点击冥想?这种做UI和画布的方式需要哪些设置?有2个附件,显示我当前的设置...

canvas settings

player settings

1 个答案:

答案 0 :(得分:1)

您是否特别想使用鼠标?如果你查看我在下面写的博客文章,它会告诉你如何使用Gaze寻找触发菜单按钮:

http://talesfromtherift.com/vr-gaze-input/

你可以通过我在屏幕中心列出光线投射的一些代码实现这一点,如果它点击任何UI,它将触发正确的事件并使其可以通过按钮(或按时间)点击。