I am removing each part of the tycoon that the player purchases to have it replaced in the game later. My problem is that I am doing this one by one. This is a tedious task and is taking way to long. Is there a better way?
This is currently what I am doing.
local tycoon = script.Parent.Parent
local dirt = tycoon.Purchases.DirtDropper:Clone()
dirt:Destroy()
local stone = tycoon.Purchases.StoneDropper:Clone()
stone:Destroy()
local copper = tycoon.Purchases.CopperDropper:Clone()
copper:Destroy()
I was thinking of doing local clone = tycoon.Purchases:GetChildren():Clone()
This would be a quick way to remove everything but when it came time to purchase an object all the parts would be re-added all at once. Right?
Thanks for the help ahead of time.

4 comments
The script you are showing destroys those objects immediately before they are actually parented to anything. If they all have the same parent, you can call ClearAllChildren on that.
I can do that. However, if I do that I cannot reparent them one at a time as they are purchased. Am I right?
What are you using to get the purchased? Like do they touch a part or do they press some type of button? What are you doing to get them purchased?
@KingLoneCat They touch a button.