DetachChildren() only moves them out from under their parent, but it doesn’t destroy them. If you look in your scene’s hierarchy after call DetachChildren(), you will see the children still active but not chilled to that original parent object. I went ahead and looked through the children and destroyed them that way.