The code below is supposed to 'resize' a part depending on the distance between the mouse and the part. It glitches out and does some sort of a random spasm when the mouse moves, but overall works. How do I fix this?
Mouse.Button1Down:Connect(function()
PlaceFirstPoint:Disconnect()
Mouse.Move:Connect(function()
OriginalMagnitude = (Mouse.Hit.p - GhostWall.Part.Position).magnitude
print("Original: "..OriginalMagnitude)
if OriginalMagnitude > (GhostWall.Part.Size).magnitude then
GhostWall.Part:Resize(2, MathsLibrary.RoundAToB((GhostWall.Part.Position - Mouse.Hit.p).magnitude, I))
else
GhostWall.Part:Resize(2, MathsLibrary.RoundAToB(-(GhostWall.Part.Position - Mouse.Hit.p).magnitude, I))
end
NewMagnitude = (Mouse.Hit.p - GhostWall.Part.Position).magnitude
print("New: "..NewMagnitude)
end)
end)
