I made a simple script that makes a ball follow a mouse’s 3D position, the ball’s BodyPosition.Position is constantly updating as it should, however, the ball does not move.
The ball’s MaxForce is infinite and I’ve changed the power value to a reasonably big number.
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local part = workspace.Ball
function movePart()
print(mouse.Hit.Z)
part.BodyPosition.Position = Vector3.new(mouse.Hit.X, 2, mouse.Hit.Z)
end
mouse.Move:connect(movePart)