Using Interactable.GrabAction.Scale makes grabbed objects collide with PseudoBody
kevincastejon opened this issue ยท 7 comments
- Code source: tilia's github repos
- Code version:
"io.extendreality.tilia.trackers.pseudobody.unity": "1.3.3"
"io.extendreality.tilia.locomotors.axismove.unity": "1.1.19", - Platform version: 2019.4.13f1
- 3rd party dependencies: Oculus Integration 20.1
Steps to reproduce
-Add two Interactors
-Add a PseudoBody and add the two Interactors on the Ignored Interactors list.
-Add an Interactable and select Interactable.GrabAction.Scale as Secondary Action
-During runtime, grab the Interactable then scale it via the Secondary Action, now the pre-scaled and still grabbed object collides with the PseudoBody until it is released and grabbed again.
Expected behavior
The Interactable should never collide when Interactors are in PseudoBody ignore list even after a GrabAction.Scale.
Current behavior
The pre-scaled and still grabbed object collides with the PseudoBody until it is released and grabbed again.
I wonder if this is an issue with the primary grab adds the interactable to the ignore list, but then the secondary ungrab removes it from the list even though its still grabbed
^^Yeah that's the issue^^
fixed with #81
๐ This issue has been resolved in version 1.4.8 ๐
The release is available on:
Your semantic-release bot ๐ฆ๐
I'm having same issue with v.1.5.3
Try v1.4.22 see if it works in that version
I can't recreate in the latest version of PsuedoBody. Make sure you're using the new Ignore GameObjects
array and not the Ignored Interactors
array (as that was deprecated)
edit: yeah this is the problem, because the old interactors mechanism is no longer doing the check. The fix is to move to the new system as the ignored interactors is going to be removed soon anyway.