public static GameObject ExtAddChild(this GameObject parent, Object prefab) { if (parent == null || prefab == null) { return(null); } GameObject go = (GameObject)prefab.ExtInstantiate(); if (go == null) { return(null); } go.transform.ExtSetParent(parent.transform); go.ExtSetLayer(parent.layer); return(go); }