Synopsis:
If you include Hand Interaction Profile in Project Settings > XR Plug-in Management > OpenXR then teleportation to arbitrary locations fails to work. (Though you can interact with UI and 3D interactables).
If you remove Hand Interaction Profile then arbitrary teleportation works, but raycast beams do not point where you aim them (see raycast.png attached), and even if you manage to make raycast beams hit UI or 3D interactables, you cannot manipulate them via raycast.
Steps to reproduce:
- Uncompress XRI_351.zip (see attached) and open with Unity 6000.5.0b10.
- In the Build Profiles window, on the Build Profiles list, select Meta Quest and make it active.
- Build-and-Run on your Quest HMD.
- Watch the video tutorial if you are unfamiliar with hands teleport to arbitrary locations.
- With your palm up, curl your pinky, ring finger, and middle finger while extending your thumb and index finger to point at a location on a horizontal plane.
- Pinch your index fingertip to the tip of your thumb to invoke a teleportation reticle.
- While pinching you can move your hand sideways to rotate the teleportation reticle.
- Release the pinch gesture by extending all your fingers.
Actual results:
The teleportation reticle vanishes, but your position and orientation do not change.
Expected results:
Your position and orientation should change to match the position and orientation of the teleportation reticle.
Reproducible with versions:
3.5.1
Not reproducible with versions:
Can’t test with versions:
Tested on (OS):
Windows 11
Notes:
- This also occurs in earlier versions; not sure when the bug was introduced. Arbitrary location hand teleport is a fairly new feature, in any case.