I am trying to use multiple tweens to have incoming GUI objects at the same time like in guitar hero for example.
tweenService = game:GetService("TweenService")
for i = 1, 220, 1 do
b = Instance.new("TextLabel")
b.Parent = script.Parent
b.Size = UDim2.new(0, 50, 0, 50)
b.Position = UDim2.new(0, 0, 0, 300)
b.BorderSizePixel = 0
b.Visible = true
local tweenInfo = TweenInfo.new(1, Enum.EasingStyle.Linear, Enum.EasingDirection.In)
local tween = tweenService:Create(b, tweenInfo, {Position = UDim2.new(0, 600, 0, 300)})
tween:Play()
tween.Completed:Connect(function()
b:Destroy()
end)
wait(.3)
end
When using this script, the tween system starts glitching and Completed either fires too early or doesn't fire at all for some. What do you think is the problem?

1 comment
might be your tweening the animations too fast, so when it starts, its starting a new one? this is a comment because im not so sure..