본문 바로가기
소프트웨어 개발/유니티(Unity)

[Unity] 코루틴(Corutine) NullReferenceException 해결방법

by Sakriun_to 2022. 4. 13.
728x90

위와 같이 StartCorutine 실행 시 NullReferenceException 오류가 뜰 경우 아래와 같이 해결하면 된다.

코드상에서 new로 클래스를 만드는 경우는 사용이 불가하다.

// 아래와 같이 선언 시 코루틴 사용 불가
httpWebRequest = new HttpWebRequest();

 

오류 해결방법!!

코루틴이 포함된 클래스는 반드시 오브젝트의 콤포넌트에 추가하여 사용해야 한다.

코드상에서 특정 오브젝트의 컴포넌트를 찾는 방법은 아래와 같다.

// 특정 오브젝트의 컴포넌트는 찾는 방법
httpWebRequest = GameObject.Find("AudioManager").GetComponent<HttpWebRequest>();

 

어렵진 않았는 데 당황했던 오류 였다.

728x90
반응형

댓글