UnityEngine.UI.DefaultControls.SetLayerRecursively C# (CSharp) Метод

SetLayerRecursively() приватный статический Метод

private static SetLayerRecursively ( GameObject go, int layer ) : void
go UnityEngine.GameObject
layer int
Результат void
        private static void SetLayerRecursively(GameObject go, int layer)
        {
            go.layer = layer;
            Transform transform = go.transform;
            for (int i = 0; i < transform.childCount; i++)
            {
                SetLayerRecursively(transform.GetChild(i).gameObject, layer);
            }
        }

Usage Example

 private static void SetParentAndAlign(GameObject child, GameObject parent)
 {
     if (!(parent == null))
     {
         child.transform.SetParent(parent.transform, false);
         DefaultControls.SetLayerRecursively(child, parent.layer);
     }
 }
All Usage Examples Of UnityEngine.UI.DefaultControls::SetLayerRecursively