wHY IS MY FRAME LAGGING BEHIND MY ARROW when I move it?
dragger function
function dragger.new(frame)
local s, event = pcall(function()
return frame.MouseEnter
end)
if s then
frame.Active = true
table.insert(library.connections, event:Connect(function()
local input = frame.InputBegan:Connect(function(key)
if key.UserInputType == Enum.UserInputType.MouseButton1 then
local objectPosition = Vector2.new(mouse.X - frame.AbsolutePosition.X, mouse.Y - frame.AbsolutePosition.Y)
while heartbeat:wait() and inputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) do
pcall(function()
frame:TweenPosition(UDim2.new(0, mouse.X - objectPosition.X + (frame.Size.X.Offset * frame.AnchorPoint.X), 0, mouse.Y - objectPosition.Y + (frame.Size.Y.Offset * frame.AnchorPoint.Y)), "Out", "Linear", 0.1, true)
end)
end
end
end)
table.insert(library.connections, input)
local leave
leave = frame.MouseLeave:Connect(function()
input:Disconnect()
leave:Disconnect()
end)
table.insert(library.connections, leave)
end))
end
end