TouchPan Velocity never triggers Enum.UserInputState.Begin State on Android, but does trigger correctly on iOS. The Enum.UserInputState.End state is sometimes triggered on Android, but always triggered on iOS.
Here is a repro.
Code:
Place file: TouchPan StartState Bug Repro - Roblox
Repro:
-
Enter the above place on iOS ^ and swipe across the screen
-
Notice that the “Start State Triggered” text at the bottom appears
-
Notice that the State changes to “Enum.UserInputChanged.End” most of the time when lifting your finger on iOS
-
Enter the above place on Android^ (Samsung S24 Ultra in my case) and swipe across the screen
-
Notice that the “Start State Triggered” text never appears
-
Notice that the State rarely changes to “Enum.UserInputChanged.End” when lifting your finger