无法让 OVRGrabber 工作以允许在 Unity 中为 Oculus Quest 开发抓取游戏对象

Unable to get OVRGrabber working to allow grabbing GameObjects for Oculus Quest development in Unity

我正在尝试使用 OVRGrabber 进行基本抓取,为 Unity 中的 Oculus Quest 游戏工作。

我可以使用自定义手部场景,一切正常。但是,当我尝试在我自己的场景中实现相同功能时,我无法抓取 OVRGrabble 游戏对象。

这是我的 OVRCameraRig 的层次结构。我使用 OVRControllerPrefab 作为 LeftHandAnchor 和 RightHandAnchor 的子对象:

对于每个 OVRControllerPrefab GameObjects,我都有一个 Rigidbody 和 Sphere Collider(设置为 isTrigger)以及 OVRGrabber 脚本。对于 OVRGrabber 脚本,我将 sphere collider 设置为 grab collider

最后,对于可抓取的游戏对象,我有一个 RigidBody、Box Collider(未设置触发器)和 OVR Grabble

我这辈子都不知道自己做错了什么。任何帮助将不胜感激。

这是因为您的 OVRGrabber 的 GripTransform 设置为空。通常你的手游戏对象集应该是这样的。如果您没有 gripTrans 游戏对象,请在手的中心创建一个游戏对象并将其附加到该手的 OVRGrabber 的“GripTransform”。