private static void ApplyLayerToChildren(TrackServerOrClientLayer entity, Transform parent) { for (int i = 0; i < parent.childCount; i++) { var child = parent.GetChild(i); child.gameObject.layer = entity.layer; ApplyLayerToChildren(entity, child); } }
private static void ApplyLayer(TrackServerOrClientLayer entity) { entity.gameObject.layer = entity.layer; ApplyLayerToChildren(entity, entity.transform); }