Search Issue Tracker
Fixed in 2017.3.0f3
Fixed in 5.6.X, 2017.1.X, 2017.2.X
Votes
17
Found in
5.5.0f3
Issue ID
878689
Regression
No
[iOS] [3DTouch] touch is executed with a delay on screen edges
Reproduction steps (Reproduction video attached: 02/08/2017 3:06 PM, OnPointerDown.mp4 ):
1. Connect a device with a 3d Touch feature (iPhone 6 s, iPhone 6 s plus).
2. Make sure 3D Touch is enabled on a device (General > Accessibility > 3D Touch).
3. Open the attached project.
4. Build it for iOS device.
5. Try to touch the button on the edges of the screen (touching the left side of the screen gives higher reproduction rate).
- Some clicks gives 0.5 - 2 seconds delay.
6. Repeat step 5 with a disabled 3D Touch feature.
- Clicks are recognized instantly.
Reproduced with:
5.5.0b1, 5.6.0b9
iPhone 6 s
--
Standard gesture recognizers enabled on all iOS apps absorb touches close to the top and bottom of the screen. This sometimes causes an delay before the touch is handled when clicking very close to the edge. This behaviour can be disabled by setting DISABLE_TOUCH_DELAYS to 0 in Classes/UnityAppController.mm.
Comments (9)
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Terrain Layer is used for Painting Texture and will be added to the Terrain Layer List after being replaced by another Terrain Layer
- The “+” and “-“ buttons in the Cells list do nothing when pressed but are not deactivated in the Tile Palette window
- "No Overlays" tooltip is cut off, and the "Overlay" word is inconsistent in the tooltip when hovering the mouse cursor over the "No Overlays" text in the Tile Palette window
- [URP] All materials render black when building via batchmode or without rendering Scene/Game view in Editor if Decal renderer Technique is set to "Automatic"
- Player Tags list shows extra blank space behind the scrollbar in the "Player Tags" settings window
ArshakKroyan
Feb 12, 2020 11:27
It happens also on Unity 2019.2.17f1.
I'm not using 3D touch at all.
Adrian
Aug 22, 2017 11:38
Another workaround that does not rely on patching Unity's source files:
https://gist.github.com/sttz/bc2fe1ae6850bd34d1297cf8bae3c442
igor_rst
Jun 22, 2017 10:38
My temporary fix
https://github.com/mopsicus/unity-ios-3dtouch-fix
igor_rst
Jun 15, 2017 09:55
is there some temporary solve for this bug??
leandro_trick
May 16, 2017 18:32
This is a huge problem for us, I know it's not Unity's fault but a workaround would be appreciated (disabling 3D Touch from Settings is not a viable workaround unfortunately).
Dazzington-Sharp
May 04, 2017 04:37
I agree with other commenters about this issue being mislabelled - disabling system functionality isn't a viable workaround. I'd definitely like to see this addressed (or an actual workaround, should one exist).
markdavidmorris
Feb 23, 2017 18:55
The Severity on this says there's a workaround, but I can't release an app that asks the user to go into settings and disable 3d Touch. Can this severity and Priority be raised, please? I can't release my game with this.
markdavidmorris
Feb 23, 2017 18:40
I'm seeing this too, always on left side of iPhone 7+ screen