Conveyor belt doesn't affect parts already on the belt when it turns on

I am trying to make a conveyor belt that only runs for a certain amount of time after using a proximity promt and when it turns on the parts that are already on the belt will not start moving until they become affected by physics such as the player bumping into the parts. The parts are not anchored and it works fine with the character.

robloxapp-20230430-1730148.wmv (1.4 MB)

local mover = script.Parent.Parent.Parent.Conveyor
local promt =script.Parent
local onSpeed = Vector3.new(0,0,5)
local offSpeed = Vector3.new(0,0,0)

promt.Triggered:Connect(function()
	mover.AssemblyLinearVelocity = onSpeed
	wait(30)
	mover.AssemblyLinearVelocity = offSpeed
end)

Is there any known solution for this? I have looked around the devforum and found a few with the same issue when using AssemblyLinearVelocity with no solution posted.

1 Like