Linq를 사용하여 다음 코드를 단순화 할 수 있습니까?변환시 foreach 변환
Transform parent;
List<GameObject> children = new List<GameObject>();
foreach (Transform child in parent)
{
children.Add(child.gameObject);
}
나는 parent.ForEach()를 쓰려고했지만 변환은 그렇게 편리하지 않습니다. 누구든지 이것에 대한 단순화를 알고 있습니까?
이것은 호기심에 불과하며 반드시 필요한 것은 아닙니다.
EDIT : parent는 자식의 목록이 아니라 변형입니다.
'children.AddRange (부모)' "부모"목록 인 경우 아이들의 편집 : 변환 IEnumerable 구현 몰랐다. 시원한! – Maakep
부모는 변형입니다. 혼란스러워서 죄송합니다. – Alox
Transform은 Unity의 MonoBehaviour에 고유 한 클래스입니다. 여기에는 GameObject의 위치, 회전 및 크기 및 자식 요소를 반복하는 IEnumerable implemenets에 대한 정보가 포함됩니다. – Maakep