인프런 커뮤니티 질문&답변

선정민님의 프로필 이미지
선정민

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

C# 스크립트 추가시 오류

작성

·

2.6K

0

유니티 환경 설정에서 게임 오브젝트에 C# 스크립트를 연결하려 하면 오류가 뜹니다 ㅠㅠ

 

1. 구글링 해본결과 Class 이름과 파일 이름이 일치하지 않아서 생기는 오류라 하여 고쳐보았지만 해결이 되지 않습니다.

2. Assets 폴더에서 스크립트를 따로 생성하여 게임 오브젝트와 연결하는게 아닌 게임 오브젝트에서 Add Component로 아예 스크립트를 추가해보았지만 이 경우에 스크립트는 추가 되지만.. Play 버튼을 누르면 빌드 시스템 에러가 발생합니다.

 

 

3. Inspector에서 경고가 발생하였는데 Class 명  일치 1번에서 확인, MonoBehaviour 상속확인도 다 하였지만 경고는 사라지지 않고 있네요.. 정확히 왜 오류가 발생하는지 잘 모르겠습니다..

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

환경 설정 문제는 저도 도와드릴 수가 없습니다.
구글링을 하면서 해결하시는 수밖에 없습니다.
일단 1,3은 둘째치고 특히 2번이 무시무시한 에러인데요.

https://forum.unity.com/threads/how-do-i-resolve-this.1153742/

위 내용을 보면 사람마다 해결책이 다르기 때문에 사실 저도 명확하게 알 수 없습니다.
처음엔 되다가 특정 순간부터 안 된 것인지,
아니면 애초부터 된 적이 없는지가 중요할 것 같네요.
(정말 유니티 관련 환경 버그일 수도 있습니다.)

저희 팀에서도 비슷한 문제가 일어나서 골머리를 앓았는데
특정 버전 유니티가 아니니 또 일어나지 않더라고요.

선정민님의 프로필 이미지
선정민
질문자

해결 했습니다. 

 

1. 폴더 경로에 한글이 있으면 다 영어로 변경

2. 유니티 버전을 다른 버전으로 재설치 후 실행

 

구글링 하면서 여러 포럼을 다녔는데 특히 특정 유니티 버전에서 저와 같은 오류를 발생하는 경우가 많았습니다 

Rookiss님의 프로필 이미지
Rookiss
지식공유자

그렇군요!
제 팀원은 아직 해결이 안돼서 구버전을 사용중인데
한글 경로인지도 확인해봐야겠네요 ㅎㅎ 감사합니다.

선정민님의 프로필 이미지
선정민

작성한 질문수

질문하기