ExtendRealityLtd/Tilia.Trackers.PseudoBody.Unity

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.