Handles.MouseDrag:Connect(function(face, dist) if face then Handles.Faces = Faces.new(face) end Part.CFrame = CF+Vector3.FromNormalId(face)*(math.floor(dist/increment)*increment) end)
I'm using Handles and Vector3.FromNormalId() in order to make move tool that moves parts, but when I rotate part, it acts weird. It supposed to move part in part's direction but instead it moves it up if NormalId is Top or down if NormalId is Bottom. How can I fix it? I have absolutely no idea. (please stop ignoring this question)