[Unity] 유니티 The referenced script on this Behaviour is missing! 경고 메시지 뜰 때.
유니티 The referenced Script on this Behaviour is missing! 메시지 뜰 때
안녕하세요 정보처리마법사 입니다.
이번 포스팅의 주제는 아래 이미지와 같은 경고 메시지가 뜰 때 대처법에 관한 내용입니다.
런타임에서의 프리팹의 인스턴스화할 때 평소에 잘 쓰던 Instantiate() 메서드가 평소와 같은 방법으로 썼는데, 계속 경고 메시지를 띄우면서 오작동을 합니다. 아무리 오타를 찾아봐도 오타는 없습니다. 소스코드를 찬찬히 뜯어봐도 이상한 점을 찾아볼 수 없는데 디버깅을 하면 자꾸 저기서 메시지를 띄우면서 오작동을 합니다. 의미를 해석하면 참조된 스크립트가 누락 되었다는데, 스크립트도 잘 연결이 되어 있습니다. 여러가지 시도 끝에 다시 한 번 더 스크립트를 확인해보니 이전에 스크립트 파일명과 클래스명을 변경한 적이 있는데 소스코드에서는 변경되기 전의 이름을 사용하고 있었습니다. 버그는 아니고 제 실수라 다행입니다.
확인사항 1.
오브젝트에 스크립트가 제대로 연결이 되어있는지 확인.
확인사항 2.
스크립트 파일명, 또는 클래스명을 변경하고 소스 코드 내에서
이전 이름을 참조하려고 시도하는 건 아닌지 확인.
이정도 해보면 되겠습니다.
이상으로 포스팅을 마칩니다. 감사합니다.
잘 못 된 정보가 있으면 말씀해주세요.
공감버튼 클릭은 작성자에게 큰 힘이 됩니다. 행복한 하루 되세요.
“파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"