Not signed in
Copyright © 2026 Unity Technologies
The fix for this issue could change the behavior of existing projects. For this reason, we are recommending using a workaround for this issue. The root-cause of this issue is trying to use both Input System and Input Manager in the same project to process touch input. The workaround and solution has 2 options. Option 1 is to make sure you are using Input Actions that have touch input bindings and then disable the `Use Touch Input` checkbox on the `XRUIInputModule`. Option 2 is to change the project to use only the Input System by navigating to `Project Settings` > `Player` > `Active Input Handling` and changing the value to `Input System (new)`.
Steps to reproduce:
1. Unzip and open attached project.
2. Use Unity 2022.3.52f1 or 6000.0.25f1 to open the ARDemoScene scene.
3. In Build Settings, add current scene and switch platform to iOS.
4. Build and Run.
5. Do whatever you normally do in Xcode to deploy to your iOS device.
6. Scan your real world environment until you find a plane.
7. Tap the plane several times to spawn a few objects.
8. Tap an object to select it.
9. Tap the trash can icon to delete the selected object.
10. Tap another object to select it.
Actual results:
Your tap event does not select the object. Instead, it might fall through to the plane and spawn another object.
If you tap the object again then it will be selected. But if you delete this object, then then next selection tap will be ignored...
Expected results:
Your tap should select the tapped object, making it highlight.
Reproducible with versions:
Unity 2022.3.52f1 and 6000.0.25f1.
Not reproducible with versions:
Unity 2021.3.45f1.
Can’t test with versions:
Tested on (OS):
MacBook Pro - M1 Pro; MacOS 14.6.1
iPhone 13; iOS 17.3.1
Notes:
Sign in to see your voted issues