Дата публикации: 19.02.2025

2fd6b5dc
Копошилки

Содержимое статьи:

Для присвоения всем дочерним объектам одного слоя в Unity C# можно использовать следующий метод:

Получение дочерних объектов

// Получить массив всех дочерних объектов текущего объекта
Transform[] children = transform.GetComponentsInChildren<Transform>();

Присвоение слоя

// Установить слой каждого дочернего объекта
foreach (Transform child in children)
{
child.gameObject.layer = layer;
}