static public void DestroyImmediateChildren(this Transform transform) {
var children = new List<GameObject>();
foreach (Transform child in transform) children.Add(child.gameObject);
children.ForEach(child => GameObject.DestroyImmediate(child));
}
/// <summary>