Want: To make all the parts tween at the same time.
Problem: Parts are going taking turns tweening
Code:
local TweenService = game.TweenService
local Folder = game.Workspace.Drone.Parts
local CloseTime = 10
local OpenTime = 30
while true do
for i, GoalBarrier in Folder:GetChildren() do
if GoalBarrier.Name == "GoalBarrier" then
local Info = TweenInfo.new(1)
local Close = {Size = Vector3.new(4, 3, 68)}
local Open = {Size = Vector3.new(4, 0.5, 68)}
local CloseTween = TweenService:Create(GoalBarrier, Info, Close)
local OpenTween = TweenService:Create(GoalBarrier, Info, Open)
task.wait(OpenTime)
CloseTween:Play()
task.wait(CloseTime)
OpenTween:Play()
end
end
end
local TweenService = game.TweenService
local Folder = game.Workspace.Drone.Parts
local CloseTime = 10
local OpenTime = 30
while true do
local closeTweens = {}
local openTweens = {}
for i, GoalBarrier in ipairs(Folder:GetChildren()) do
if GoalBarrier.Name == "GoalBarrier" then
local Info = TweenInfo.new(1)
local Close = {Size = Vector3.new(4, 3, 68)}
local Open = {Size = Vector3.new(4, 0.5, 68)}
local CloseTween = TweenService:Create(GoalBarrier, Info, Close)
local OpenTween = TweenService:Create(GoalBarrier, Info, Open)
table.insert(closeTweens, CloseTween)
table.insert(openTweens, OpenTween)
end
end
task.wait(OpenTime)
for _, tween in ipairs(closeTweens) do
tween:Play()
end
task.wait(CloseTime)
for _, tween in ipairs(openTweens) do
tween:Play()
end
end