Содержимое статьи:
Для присвоения всем дочерним объектам одного слоя в Unity C# можно использовать следующий метод:
Получение дочерних объектов
// Получить массив всех дочерних объектов текущего объекта
Transform[] children = transform.GetComponentsInChildren<Transform>();
Присвоение слоя
// Установить слой каждого дочернего объекта
foreach (Transform child in children)
{
child.gameObject.layer = layer;
}