728x90
위와 같이 StartCorutine 실행 시 NullReferenceException 오류가 뜰 경우 아래와 같이 해결하면 된다.
코드상에서 new로 클래스를 만드는 경우는 사용이 불가하다.
// 아래와 같이 선언 시 코루틴 사용 불가
httpWebRequest = new HttpWebRequest();
오류 해결방법!!
코루틴이 포함된 클래스는 반드시 오브젝트의 콤포넌트에 추가하여 사용해야 한다.
코드상에서 특정 오브젝트의 컴포넌트를 찾는 방법은 아래와 같다.
// 특정 오브젝트의 컴포넌트는 찾는 방법
httpWebRequest = GameObject.Find("AudioManager").GetComponent<HttpWebRequest>();
어렵진 않았는 데 당황했던 오류 였다.
728x90
반응형
'소프트웨어 개발 > 유니티(Unity)' 카테고리의 다른 글
[Unity] 안드로이드 앱 크러쉬 현상(실행 후 검은 창 뜬 후 강제 종료) 해결방법 (0) | 2022.12.22 |
---|---|
[Unity] 이 애플리케이션을 사용하려면 최신 버전의 Google Play AR 서비스가 필요합니다. 오류 해결 (0) | 2022.04.19 |
[Unity] 구글 플레이에 게임 출시 / 빌드 설정 방법 (0) | 2022.03.11 |
[Unity] 클릭한 오브젝트(버튼)의 이름 가져오기 (0) | 2021.11.30 |
[Unity] '' is an incorrect path for a scene file. BuildPlayer expects paths relative to the project folder. 오류 해결방법! (0) | 2021.11.09 |
댓글