So I have a region being created of size (0,0,0) on the position of mouse.Hit.p, everything works except I am really bad at CFrame and Vector3 math, so the region is only going to where the player's mouse is. What I want is for it to go to a point 1 stud away from mouse.Hit.p while being in line with the ray from the camera's position to mouse.Hit.p.

This is the script I have now that produces no errors

mouse.Move:Connect(function()
	local cam = workspace.CurrentCamera
	local camPos = cam.CFrame.Position
	local ur = mouse.UnitRay
	local region = Region3.new(mouse.Hit.p, mouse.Hit.p)--focusing on the creation of the Region3 or the CFrame of the Region3, I'm not sure which one I should be using because Region3 documentation is almost nonexistent.

	print(region.CFrame," SIZE ",region.Size)
	workspace.Part.CFrame=region.CFrame

This is what I'm assuming it is going to be like, I gave an attempt, but I know I have no idea how to do the math, so I am 99% sure that it is wrong.

mouse.Move:Connect(function()
	local cam = workspace.CurrentCamera
	local camPos = cam.CFrame.Position
	local ur = mouse.UnitRay
	local region = Region3.new(mouse.Hit.p, mouse.unitRay.Direction*1)

	print(region.CFrame," SIZE ",region.Size)
	workspace.Part.CFrame=region.CFrame