Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

How do you save multiple values before they are changed?

Asked by 6 years ago

So I want to make a script that saves a part's position, transparency, and size, then tweens the parts to its position, transparency, and size that were originally saved. In other words, it builds the model. Any help? This is what I have so far:

for index, child in pairs(workspace.ItemQ:GetChildren()) do
    child.Size = Vector3.new(0,0,0)
    child.Position = workspace.QPos.Position
    child.Transparency = 1
end

wait(5)

for index, child in pairs(workspace.ItemQ:GetChildren()) do
    local TweenService = game:GetService("TweenService")
    local Part = child
    local info = TweenInfo.new(
        1,
        Enum.EasingStyle.Quint,
        Enum.EasingDirection.Out,
        0,
        false,
        0
    )

    local Goals = 
    {
        Size = child.Size;
        Transparency = child.Transparency;
        Position = child.Position
    }

    local Tween = TweenService:Create(Part,info,Goals)
    Tween:Play()
    print("Brick placed")
    wait (0.1)
end

Answer this question