UnassignedReferenceException 는 값이 할당되지 않았을 때 나는 에러다.
int, float, char, string, bool 같은 기본 자료형(데이터형)은 따로 값을 할당하지 않으면 기본값이 부여되기 때문에 비어있는 상태아 아니다.
하지만 GameObject 타입에는 값을 할당하지 않으면 에러가 발생하는데, 이렇게 비어있는 변수가 public 상태일 때 나타나는 에러가 UnassignedReferenceException 이다.
아래처럼 public 상태이고 GameObject 타입의 player에 값이 할당되지 않았을 때 발생한다.
public GameObject player;
void start ()
{
print(player.name);
}
728x90
'유니티 C# > 오류 정리' 카테고리의 다른 글
스크립트 에러 MissingReferenceException 해결방법 (0) | 2024.04.23 |
---|---|
스크립트 에러 IndexOutOfRangeException 해결방법 (0) | 2024.04.23 |
스크립트 에러 NullReferenceException 해결방법 (0) | 2024.04.23 |
오류문 : CS0841 지역 변수는 선언되지 않으면 사용할 수 없습니다. (0) | 2024.04.20 |
갑자기 유니티가 열리지 않을 때 (0) | 2023.08.08 |
댓글