본문 바로가기

휴지통

Unity "Can't add script" Error

오브젝트에 스크립트를 추가하는과정에서 자주 볼수 있는 에러메시지이다.

 

경우는 대표적으로 두 가지를 들 수 있다.

 

 

1. 파일 이름에 띄어쓰기가 있을경우.

 

컴퓨터 작업에있어 띄어쓰기는 하나의 명령으로 착각 할수있기때문에 주의를해주어야한다.

한글, 일본어와 같이 유니코드로 작성되는경우 '문자' 라는 형태로 묶어버리기때문에 별도로 문제가 되지않지만

영어를 사용할때에는 문자를 명령으로 인식할 가능성이있기때문에 항상 주의 또 주의해주어야한다.

 

2. 클래스이름과 파일이름이 다른경우

 

스크립트 생성시 기본으로 생성되는 동적클래스가 있는데

이 클래스의 이름은 스크립트의 이름을 그대로 불러온다.

다만 생성시에만 한번 불러오기때문에 파일이름을 수정할때에는 스크립트내용안의 클래스이름도 똑같이 변경을해주어야한다.