Transform.DetachChildren Manual     Reference     Scripting  
Scripting > Runtime Classes > Transform
Transform.DetachChildren

function DetachChildren () : void

Description

Unparents all children.

Useful if you want to destroy the root of a hierarchy without destroying the children.

JavaScripts
transform.DetachChildren();
Destroy(gameObject);

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
void Awake() {
transform.DetachChildren();
Destroy(gameObject);
}
}

import UnityEngine
import System.Collections

class example(MonoBehaviour):

def Awake():
transform.DetachChildren()
Destroy(gameObject)

See Also: Transform.parent to detach/change the parent of a single transform