본문 바로가기
  • 불확실한 내일을 위해
유니티 C#/오류 정리

스크립트 에러 UnassignedReferenceException 해결방법

by 그린초코 2024. 4. 23.

UnassignedReferenceException 는 값이 할당되지 않았을 때 나는 에러다.

 

int, float, char, string, bool 같은 기본 자료형(데이터형)은 따로 값을 할당하지 않으면 기본값이 부여되기 때문에 비어있는 상태아 아니다.

하지만 GameObject 타입에는 값을 할당하지 않으면 에러가 발생하는데, 이렇게 비어있는 변수가 public 상태일 때 나타나는 에러가 UnassignedReferenceException 이다. 

 

아래처럼 public 상태이고 GameObject 타입의 player에 값이 할당되지 않았을 때 발생한다.  

 public GameObject player;
 
 void start ()
 {
 	print(player.name);
 }
728x90

댓글