Unity XR Interaction Manager Bug?
Hi, I can't get interaction between XR Direct Interactor
and interactable object XR Grab Interactable
in my project. After simple set up. Create XR Rig with controller with XR Direct Interactor
. Create an interactable object with XR Grab Interactable
. I don't see a point of showing the Interactable and Hand Controllers in my scene because it is useless, there's almost everything in default state and to double check that I did the same thing on pre-build Unity VR beginner tutorial (yeah, it works there). After some debugging I determined this: Unity's XRDirectInteractor
calls OnTriggerEnter
upon reaching an interactable object. It calls TryGetInteractableForCollider
with a collider from XRInteractionManager
. The XRInteractionManager
checks its m_ColliderToInteractableMap
for this collider and returns an interactable object, BUT, this collection is empty. I have 2 interactable objects in my scene. And I saw how they are registered via RegisterInteractable
in XRInteractionManager
, they are added to the collection m_ColliderToInteractableMap
of XRInteractionManager
, but as I said earlier upon trying to actually get value from there the collection is already empty. I've checked and UnregisterInteractable
does not get called so it's definitely not unregistered.
I am losing my mind, I did everything I could but I just can't figure out what the heck is going on. I thought maybe it's because of the New Input System in use, but I enabled option both
in my Player
settings and it still occurs.
Please, help.
Answer by stroibot · Aug 26, 2020 at 02:26 PM
Ok, I figured it out, debugging was helpful and I can clearly say that DON'T PREFAB YOUR INTERACTION MANAGER. At least it was something I did, I created an empty object and attached XR Interaction Manager
to it and then used this prefab in my XR Rig
prefab. Yep.
Your answer
![](https://koobas.hobune.stream/wayback/20220613010307im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Unity Input and Oculus Rift with Touch Controllers in Unity 2018.3.7f1 1 Answer
Oculus Touch Joystick interaction 0 Answers
I can't access play mode with Oculus 0 Answers
Pull OVRCameraRig over RTS map via touch controller grabbing gesture 1 Answer
How to set up oculus rift in unity 3d? I really need help.. 0 Answers