목차

반응형

유니티에서 네트워크 특히 작업할때 코루틴이 거의 100%쓰인다.

문제상황은

메인 스크립트

A클래스.이미지다운로드 - 이미지 다운로드후 앱에 반영


이런식으로 있을때 메인스크립트에서 단순히 A클래스의 코루틴을 호출하면 

StartCorutine(A클래스.이미지다운로드()); 정말 이해가 안되게도 NullReferenceException 오류를 뿜는다.

별다른 오류와 지시사항이 있는것도 아니고 그냥 해당 함수를 못찾는것처럼 에러가 나온다.

여러가지 방법을 뒤지다가 아래처럼 처리를 하면 된다는 것을 알았다.


A클래스.StartCoroutine(A클래스.이미지다운로드());

차이점은 메인스크립트에서 StartCorutine 앞에 호출하고자 하는 코루틴을 포함하는 클래스를 적어줘야한다는 것이다.

물론 해당 클래스의 인스턴스가 존재해야한다.


위 사항이 몰랐는데 알아두면 개꿀이다

반응형