robloxapp-20220806-0503067.wmv (3,7 MB)
The other Parts of the Train is just following slowly the Front Part.
local runService = game:GetService("RunService")
local train = script.Parent
local speed = -80
local function ConvertToKMH(studsPerSecond)
local metersPerSecond = studsPerSecond / 3.57
local kilometersPerHour = metersPerSecond * 3.6
return kilometersPerHour
end
runService.Heartbeat:Connect(function(deltaTime)
-- move the train forward "speed" KMH
train.position += train.CFrame.LookVector * ConvertToSPS(speed) * deltaTime
end)