https://www.youtube.com/watch?v=S2FMOm_v43M
As you can see, in the video the character moves to where the camera is looking. And it moves really smoothly. I'm wondering about how I would do something like that?
This is done with some camera manipulation
If you want the simple route then you could do
userInputService.MouseBehavior = Enum.MouseBehavior.LockCenter
Then using some CFrame math you could renderstepped the HumanoidRootPart's
by doing something like this:
rootPart.CFrame = CFrame.new(rootPart.CFrame.p,rootPart.CFrame.p + Vector3.new(Mouse.hit.lookVector.x,0,Mouse.hit.lookVector.z))