Unity developer here. I know very little about the native side of things. Recently ran into an issue, I couldn't get an answer on unity's forums. I'm trying to determine if my problem is happening on the native side of things or because of unity's implementation of iOS touch, and how to fix it.
The issue:
When dragging a finger on the screen, the position returned by Unity's implementation is not updated until a certain distance has been covered. Once the minimum distance has been covered, the delta is then updated, reflecting a value of 10-30px, and then regular deltas of 1 pixel like you would expect when dragging a finger very slowly. The issue occurs on every new touch.
My understanding:
I assume somewhere along the way, one of the systems is attempting some sort of gesture recognition and not returning any values until it's determined for sure that whatever gesture is not happening(Unity's iOS implementation, or native iOS?).
My super vague call for help:
I'm hoping this issue rings a bell with one of you. Perhaps it is something standard for iOS and not Unity's implementation specific? Maybe there's something that can be done about it? Maybe it is Unity specific but still rings a bell with one of you?
Anyway, I know it's a long shot.