手部物理服務 - MRTK2
手部物理服務可啟用固定的主體碰撞事件,並與已表達的手部互動。
啟用擴充功能
若要啟用擴充功能,請開啟您的 RegisteredServiceProvider 設定檔。 按一下 Register a new Service Provider
以新增組態。 在 [元件類型] 欄位中,選取 [HandPhysicsService]。 在 [組態設定檔] 欄位中,選取延伸模組隨附的預設手部物理設定檔。
設定檔選項
手部實體層
控制具現化手部接合將移至的圖層。
雖然服務預設為「預設」層 (0) ,但建議針對手部物理物件使用不同的圖層。 否則可能會發生不必要的碰撞和/或不正確的光線廣播。
手指尖 kinematic body prefab
控制在手指尖上具現化預製專案。 為了讓服務如預期般運作,預製專案需要:
- 已啟用 isKinematic 的固定元件
- 碰撞器
JointKinematicBody
元件
使用手掌 kinematic 主體
控制服務是否會嘗試在手掌聯合上具現化預製專案。
手掌 kinematic body prefab
啟用時 UsePalmKinematicBody
,這是具現化的預製專案。 就像 FingerTipKinematicBodyPrefab
,這個預製專案需要:
- 已啟用 isKinematic 的固定元件
- 碰撞器
JointKinematicBody
元件
如何使用服務
啟用之後,使用任何碰撞器 IsTrigger
的屬性,在啟用) 時,從所有 10 位數 (和手掌接收衝突事件。