-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
GetComponentsInChildren에 대해 질문입니다
20.08.11 17:24 작성 조회수 603
0
foreach (T component in go.GetComponentsInChildren<T>()) 부분에서
GetComponentsInChildren<T>에 찾고싶은 콤포넌트의 타입을 넣어주면
그 T타입의 콤포넌트를 최상위 부모부터 쭉 스캔하여 UnityEngine.Object의 행렬로 들고 있다가
component.name과 Object의 name이 일치하면 그 Object를 반환한다고 이해했습니다
제가 이해한 내용이 맞는건가요?
답변을 작성해보세요.
2
Rookiss
지식공유자2020.08.11
https://docs.unity3d.com/ScriptReference/Component.GetComponentsInChildren.html
대략적으로 이해하신 것이 맞습니다.
go.GetComponentsInChildren<T>는 T[] 를 반환하는데,
이를 다시 foreach문으로 하나씩 순회하면서
이름 비교를 하고 있습니다.
추가로 foreach에 BreakPoint를 걸고
한 줄씩 실행하면서 살펴보는 것도 좋은 공부가 됩니다.
0
답변 2