GameDevelop/Unity기초쌓기

[Unity] UnassignedReferenceException오류

도도돋치 2025. 3. 28. 14:46
Contents 접기
728x90

Rain오브젝트를 Prefab으로 만든 후 GameManager에 넣고 디버깅을 했는데 아래와 같이 UnassignedReferenceException오류가 나면서 빗방울이 생성되지않았다. 

 

찾아보니 이 오류는 참조타입 데이터가 초기화 되지않아 Null인 값을 호출하여 연산,메소드를 실행하려고 했을때 발생하는 오류라고 한다.

그리고 오류메시지에 보면 assign the rain variable of the GameManager script in the inspector라고 적혀있다.

 

GameManager에 rain할당문제가 있는지 확인해봤더니 아까 할당했던 Rain이 None으로 되어있었다. 

그래서 다시 Assets>Prefabs에 있는 Rain을 Game Manager의 Rain에 드래그 앤 드롭해주었다. 

 

그 후 정상 실행되는것을 확인!

 

생각해보니 이 문제는 내가 Project> Prefabs > Rain을 GameManager에 할당해야 하는데, Hierarchy에 있는 Rain오브젝트를 할당 후 Hierarchy의 Rain오브젝트를 삭제해서 발생한 오류였다😅 해결완료!

 

 

728x90