Note: I noticed this post, which looks like the same problem, just before posting this, but since I’m encountering this in Mixed Reality (using PolySpatial and InputSystem) rather than Fully Immersive mode, I thought I’d post it as another datapoint. Also, the UI in the attached project (along with the log output it generates) might be helpful for debugging.
It seems the problem is limited to DirectTouch
events, mostly when two hands are involved. The input states for one or both of the hands will sometimes become stuck with a TouchPhase
of Stationary
and a SpatialPointerPhase
of Moved
. This alone wouldn’t be a big problem, but the real issue is that this usually happens without an Ended
state being sent, so there is no way to know when to stop the effect of any interactions.
Example videos:
Video 1
Video 2
Example images:
Replication steps:
- Build this project
- Run on device
- Pinch directly on the green cube with both hands
It doesn’t always occur, so several attempts may be required. The timing and order of state changes may be relevant.