UnionAsync() e um erro q n sei resolver

eu , tentando faser union de forma autonoma em tudo dentro de uma pasta escrevi o seguinte script :
wait(10)

print(script.Parent.f:GetDescendants())

local aa = {script.Parent.f:GetDescendants()}

aaa = script.Parent.Part:UnionAsync(aa)

aaa.Parent = game.Workspace
existe algo semelhante ao :GetDescendants() compativel ao union , ou alguma soluçao para o erro que esta me assolando?

Tente isso:

local parts = folder:GetChildren()  -- pegando todas as partes dentro da pasta
local base = parts[1]  -- parte principal

local parts_para_unir = {}  -- aqui vamos colocar todas as partes depois da primeira (porque a primeira é a base)

-- Começando da segunda part
for i = 2, #parts do
   table.insert(parts_para_unir, parts[i])  -- colocando as parts dentro da tabela
end

base:UnionAsync(parts_para_unir)  -- unindo
1 Curtida