GetComponentInChildren<T>() 메소드 오류
379
작성한 질문수 3
UI 자동화 #1 강의 중 FIndChild 유틸함수를 만드는 과정에서 SC1579 오류가 발생합니다. "T에는 'GetEnumerator'의 공개 인스턴스 또는 확장 정의가 없다"라고 하면서 실행이 되지 않는데 이 부분이 이해가 되지 않아 질문글을 작성하게 되었습니다..
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
김주은님의 GetComponentInChildren
GetComponentInChildren
‘T에는 ‘GetEnumerator’의 공개 인스턴스 또는 확장 정의가 없다’ 라는 메시지는 T 타입이 열거 가능한 타입이 아니라는 것을 나타냅니다. 즉, foreach 루프나 다른 열거 작업을 사용하려 할 때 해당 타입에는 GetEnumerator 메소드가 정의되어 있지 않다는 것이죠.
해당 오류를 해결하기 위해서는 코드의 다른 부분을 살펴봐야 하지만, 일반적으로 다음과 같은 해결책을 시도해볼 수 있습니다:
- T가 열거 가능한 타입인지 확인하세요. T 타입이 IEnumerable 인터페이스를 구현하고 있어야 합니다.
- 오류 메시지가 나오는 해당 코드 부분을 재확인하고, T 타입의 객체들을 올바르게 열거하는지 점검하세요.
- 만약 T 타입이 열거할 수 없는 타입이면, 해당 부분의 코드 로직을 변경해야 합니다.
FindChild 유틸 함수의 경우, 해당 함수가 제네릭 타입에 적용될 때 순회가 가능한 타입인지를 검사해볼 필요가 있습니다. 만약 열거가 필요한 경우, T의 타입이 열거 가능한 타입으로 제한되어야 합니다.
추가적으로 문제를 해결하기 위해 인프런 내의 해당 강의의 질문 게시판을 이용하거나, 관련 도움말과 커뮤니티를 참고하시는 것도 좋을 듯합니다.
인프런 도움말: https://www.inflearn.com/faq
인프런 문의하기: 우측 하단의 ‘문의하기’ 에서 직접 문의하세요.
정확한 해결을 위해서는 SC1579 오류가 발생하는 코드를 좀 더 자세히 살펴볼 필요가 있습니다. 만약 오류가 계속된다면, 오류 부분의 코드를 포함하여 문의해 주시면 더 자세한 답변을 드릴 수 있습니다.
도움이 되셨기를 바라며, 추가적인 도움이 필요하시면 언제든지 문의해 주시길 바랍니다.
비쥬얼 스튜디오에서 unity연결이 없습니다.
0
38
2
UI 기능 관련 질문이 있습니다!
0
46
2
픽셀 좌표 스크린 좌표
0
35
0
전체적으로 코드 읽는게 굉장히 오래 걸리네요...
0
82
2
카메라 #2 수업 캐릭터 쓰러짐 해결
0
86
1
플레이어 움직임이 끝날때, 기울어짐 현상
0
85
1
Input 적용과 관련하여 질문 있습니다.
0
75
1
디버그 불가.. Unity에 연결 불가
0
84
1
달리기 애니메이션 에러
0
90
2
오랜만에 게임을 만들다가 사운드 관련해서 뭔가 궁금한게 있어서 봤습니다
0
66
1
GetKey 오류
0
113
2
에셋을 어디에 올려두신지 알 수 있나요?
0
108
1
재귀호출? 오류나는데 왜 이래요 ?
0
169
6
Animation blending 파라미터 계산
0
69
1
newPos와 to지점이 겹쳐져야 하는거 아닌가요?
0
97
3
오브젝트 복제하니까 자꾸 이런게 뜨면서 꺼집니다
0
88
2
질문있습니다
0
143
2
아 이거 소스코드 같은거 없나요?
0
143
3
질문 드립니다. string.IsNullOrEmpty(name)
0
88
2
@Managers 가 씬에 배치되어 있어도 문제가 되지 않나요?
0
136
2
유니티6 NavMesh 안되는분들
1
176
1
Unity6 Unity-Chan Material 마젠타 문제 해결법
7
534
1
GetComponent<Poolable> 질문드립니다.
0
103
2
UI 불러오지 못함
0
119
2





