This script will work if Loid is sized 1x1x1 but the join brick just needs to exist. This script will create a general hollow circle but the outer rim of this circle is not smooth.

local loid = workspace.Loid
local join = workspace.Join

for i = 0, 359 do
	local newLoid = loid:Clone()
	newLoid.Parent = workspace
	join.CFrame = CFrame.new(loid.Position) * CFrame.Angles(0,math.rad(i),0) * CFrame.new(0.5,0,0.5)
	newLoid.CFrame = join.CFrame * CFrame.new(0.5,0,-0.5)
	loid = newLoid
	wait()
end

join:Destroy()

Would there be any solution to make the transition between every new brick/loid placed smooth with no gap in between them?

1 comment

0

Assuming solid modeling is out of the question?