작성
·
2.6K
0
유니티 환경 설정에서 게임 오브젝트에 C# 스크립트를 연결하려 하면 오류가 뜹니다 ㅠㅠ
1. 구글링 해본결과 Class 이름과 파일 이름이 일치하지 않아서 생기는 오류라 하여 고쳐보았지만 해결이 되지 않습니다.
2. Assets 폴더에서 스크립트를 따로 생성하여 게임 오브젝트와 연결하는게 아닌 게임 오브젝트에서 Add Component로 아예 스크립트를 추가해보았지만 이 경우에 스크립트는 추가 되지만.. Play 버튼을 누르면 빌드 시스템 에러가 발생합니다.
3. Inspector에서 경고가 발생하였는데 Class 명 일치 1번에서 확인, MonoBehaviour 상속확인도 다 하였지만 경고는 사라지지 않고 있네요.. 정확히 왜 오류가 발생하는지 잘 모르겠습니다..
답변 1
0
환경 설정 문제는 저도 도와드릴 수가 없습니다.
구글링을 하면서 해결하시는 수밖에 없습니다.
일단 1,3은 둘째치고 특히 2번이 무시무시한 에러인데요.
https://forum.unity.com/threads/how-do-i-resolve-this.1153742/
위 내용을 보면 사람마다 해결책이 다르기 때문에 사실 저도 명확하게 알 수 없습니다.
처음엔 되다가 특정 순간부터 안 된 것인지,
아니면 애초부터 된 적이 없는지가 중요할 것 같네요.
(정말 유니티 관련 환경 버그일 수도 있습니다.)
저희 팀에서도 비슷한 문제가 일어나서 골머리를 앓았는데
특정 버전 유니티가 아니니 또 일어나지 않더라고요.
해결 했습니다.
1. 폴더 경로에 한글이 있으면 다 영어로 변경
2. 유니티 버전을 다른 버전으로 재설치 후 실행
구글링 하면서 여러 포럼을 다녔는데 특히 특정 유니티 버전에서 저와 같은 오류를 발생하는 경우가 많았습니다