So I have been having trouble finding out how far a GUI button has been dragged
Here's what I tried to do
local ImageButton = script.Parent.ImageButton local UserInputService = game:GetService("UserInputService") ImageButton.InputBegan:Connect(function(InputObject) print( UserInputService:GetMouseLocation()) print(InputObject.Position) end) UserInputService.InputBegan:Connect(function(InputObject) print(InputObject.Position) end)
All of these print different positions which makes it very difficult to track how far a GUI has been dragged
I was planning on using UserInputService's InputChanged for this
Does anyone know how I can figure out how far a GUI has been dragged?
UserInputService.InputChanged:Connect(function(InputObject) -- Planned on Minusing from the InputBegan position to see how far it was but Input Began won't return reliable positions end)
Also I know I am being a bit needy
BUT I DO NOT WANT ANY ANSWERS USING 1. A while True Do loop 2. :GetMouseLocation()
:GetMouseLocation() has an big issue with it's offset difference in Mobile and PC meaning
A PC position will be accurate however a Mobile has an
Offset which makes it so that it's innacurate
I don't know why