0

我目前正在为一个项目构建原型(使用统一 2019.4.0f1)。这意味着它不必是完美的,只涉及一些功能。到目前为止,我创建了环境并添加了一个对话系统,当按下按钮时会弹出。当我在 Unity 中并在播放模式下尝试时,这绝对可以正常工作。但是当我在我的 Oculus Quest 上试用它时,一切都显示正确,但我无法单击按钮(就像我在使用鼠标在播放模式下所做的那样)。我正在使用定制的手并且能够抓住东西 - 但似乎我太愚蠢了,无法点击按钮。我的大脑告诉我有一个简单的解决方案,但现在我非常绝望。我希望有人在那里,可以帮助我。顺便说一句,我是新手,尽我所能 - 善良。:)

先感谢您!

等级制度

播放模式中的按钮

检查器中的按钮

4

2 回答 2

0

希望您已经集成了Oculus 集成包。如果不从 Unity 资产商店集成它。 https://assetstore.unity.com/packages/tools/integration/oculus-integration-82022

下有一个名为StartScene.unityavailable的演示场景Assets/Oculus/SampleFramework/Usage/。这个场景已经有了基本的按键交互。您可以将其用作开始在 Oculus Quest 中进行按钮交互的参考。

如果您有兴趣从头开始创建按钮交互,请按照以下步骤操作,

  • 创建一个名为ButtonInteractionDemo.unity
  • 将 OVRCameraRig 预制件添加到场景中并取消选择Main Camera, EventSystem.
  • 将游戏对象添加Canvas到场景中,将画布更改render modeWorld Space然后选择Event cameraasCenterEyeAnchorscale valuesto (0.002, 0.002, 0.002)(图 1)。
  • UI Helpers预制件添加到场景中。
  • LaserPointer从 UI Helpers中选择并激活Line Renderer.
  • OVR Raycaster组件添加到Canvas游戏对象中并选择PointerLaserPointer.
  • 而已。现在您可以将按钮添加到画布中。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

于 2021-12-24T15:35:44.800 回答
0

15分钟前几乎有同样的问题。我很不擅长用文字解释事情,但这个视频解释了如何让它互动。你只需要自己编写脚本。总体思路是 Oculus 已经做到了并将其纳入集成中。

于 2020-07-09T03:02:36.487 回答