@LegendaryAccount
It would be better to do it without recurse
local function functionModel(instance, run)
local children, x = instance:getChildren(), 1
while (children[x]) do
run(children[x])
for _, child in next, (children[x]:getChildren()) do
table.insert(children, child)
end
x = (x + 1)
end
return (children);
end
functionModel(workspace.model, function(instance)
if (instance:isA("BasePart")) then
print(instance.Name)
end
end) |