using UnityEngine; namespace RedHotRoast { public static class GameObjectExtend { public static void SetParent(this GameObject gameObject, GameObject parentGo, bool worldPositionStays = false) { if (parentGo) { gameObject.transform.SetParent(parentGo.transform, worldPositionStays); } } public static void SetLayer(this GameObject gameObject, string layerName) { Transform[] transArr = gameObject.transform.GetComponentsInChildren(); for (int i = 0; i < transArr.Length; i++) { transArr[i].gameObject.layer = LayerMask.NameToLayer(layerName); } } } }