Trying to make part move 2 studs to the side each time one part spawns

i probably misexplained this but im wanting to fill the blocks to the side. i’m aware that my for loop is spawning the blocks in the same location but i don’t know how to fix it. thanks!!

script:

function module.findCorners(wall:Part)

	local newPart3 = Instance.new("Part", wall)
	local leftcornerpos = wall.CFrame * CFrame.new((wall.Size.X / 2) -1,(-wall.Size.Y / 2)+1,0)
	newPart3.Size = Vector3.new(2,2,2)
	newPart3.Name = "debrisCentre"
	newPart3.CFrame = leftcornerpos
	newPart3.CanCollide = false
	newPart3.Anchored = true
	newPart3.Color = Color3.new(0.941176, 1, 0.278431)
	newPart3.Transparency = .5
	
	for i = 1, 15 do
		local newpart3Clone = newPart3:Clone()
		newpart3Clone.Name = newPart3.Name
		newpart3Clone.Parent = wall
		newpart3Clone.CFrame = newPart3.CFrame * CFrame.new(-2,0,0)
		newpart3Clone.CanCollide = newPart3.CanCollide
		newpart3Clone.Anchored = newPart3.Anchored
		newpart3Clone.Color = newPart3.Color
		newpart3Clone.Transparency = newPart3.Transparency
	end
	
end

return module

what i’ve got:
image

desired result:

i figured it out. i had to do this:

solution:

local module = {}

function module.findCorners(wall:Part)

	local count = 0
	local newPart3 = Instance.new("Part", wall)
	local leftcornerpos = wall.CFrame * CFrame.new((wall.Size.X / 2) -1,(-wall.Size.Y / 2)+1,0)
	newPart3.Size = Vector3.new(2,2,2)
	newPart3.Name = "debrisCentre"
	newPart3.CFrame = leftcornerpos
	newPart3.CanCollide = false
	newPart3.Anchored = true
	newPart3.Color = Color3.new(0.941176, 1, 0.278431)
	newPart3.Transparency = .5
	
	for x = 1, 15 do
		local newpart3Clone = newPart3:Clone()
		newpart3Clone.Name = newPart3.Name
		newpart3Clone.Parent = wall
		newpart3Clone.CFrame = newPart3.CFrame * CFrame.new(x*-2,0,0)
		newpart3Clone.CanCollide = newPart3.CanCollide
		newpart3Clone.Anchored = newPart3.Anchored
		newpart3Clone.Color = newPart3.Color
		newpart3Clone.Transparency = newPart3.Transparency
		wait(1)
	end
	
end

return module

image

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.