我正在嘗試使用 OVRGrabber 在 Unity 中為 Oculus Quest 游戲進行基本抓取。
我可以使用自定義手場景,一切正常。但是,當我嘗試在自己的場景中實作相同的功能時,我無法獲取 OVRGrabble 游戲物件。
這是我的 OVRCameraRig 的層次結構。我使用 OVRControllerPrefab 作為 LeftHandAnchor 和 RightHandAnchor 的子物件:

對于每個 OVRControllerPrefab 游戲物件,我都有一個剛體和球體對撞機(設定為 isTrigger)以及 OVRGrabber 腳本。對于 OVRGrabber 腳本,我將球體對撞機設定為抓取對撞機

最后,對于可抓取的游戲物件,我有一個 RigidBody、Box Collider(未設定觸發器)和 OVR Grabble

對于我的生活,我無法弄清楚我做錯了什么。任何幫助將不勝感激。
uj5u.com熱心網友回復:
這是因為您的 OVRGrabber 的 GripTransform 設定為空。通常你的手游戲物件集應該是這樣的。如果您沒有 GripTrans 游戲物件,請在手的中心創建一個游戲物件并將其附加到該手的 OVRGrabber 的“GripTransform”。


轉載請註明出處,本文鏈接:https://www.uj5u.com/net/405094.html
標籤:
