[유니티]많이 나는 오류 해결법
퍼갈 땐 출처 표기!
안녕하신가, 오늘은 유니티를 사용하면서 발생하는 여러 가지 오류들을 해결하는 방법을 알려주도록 하겠다.
한 번쯤은 경험해 봤을 오류도 있을 것이고 지금 겪고 있는 오류도 있을 것이다. 한 번 읽어보면 많은 도움이 될 것이다.
유니티를 사용하다 보면 역시 오류가 하나쯤은 발생하기 마련이다. 나 또한 많은 오류로 인해 머리가 매우 아팠던 적이 있다.
그렇지만 우리의 영웅인 구글이 있기에 구글링으로 많은 오류를 해결해왔다. 하지만 구글링으로도 안 나오는 오류는 해결하는 데 엄청나게 힘들었다.
아래는 나의 경험을 바탕으로 쓴 오류 해결법이니 참고하면 좋을 것이다.
An error occurred while resolving packages
이 오류는 manifest.json을 삭제하면 해결이 된다.
일단 자신의 프로젝트에 들어가서 Packages -> manifest.json을 열어준다.
만약 자신의 프로젝트를 못 찾겠다면 검색창에 new라고 치면 나올 것이다. 혹은 내가 만든 프로젝트 이름으로 들어가면 된다.
json 파일을 열자.
그러면 빈 공간이 팝업창에서 오류로 나온 공간이다. 그 부분을 삭제한다.
그래도 해결이 안 된다면 캐시를 지워주자.
에디터 실행 중 오류가 생겼습니다. 라이선스가 유효하지 않습니다.
저번에 다루었던 오류이다. 다시 설명을 해보겠다.
1) Unity Hub에 들어가서 로그인을 해준다.
2) 톱니바퀴(설정) 버튼을 누른다.
3) 라이선스 관리 -> 새 라이선스 활성화를 눌러준다.
4) 자신의 라이선스(무료는 personal)를 선택한 후 라이선스를 받는다.
Null Reference Exception
공식 문서에 적여있는 것을 읽어보자면 아래와 같다.
어떤 오브젝트에도 참조하고 있지 않는 참조 변수에 액세스하려고 하면 발생한다.
오류를 더블클릭하면 그 위치로 가니 참고 바라며 대부분 하나 잘못 넣거나 안 넣었을 때 발생한다. 실수한 부분이 있는지 꼼꼼하게 체크해 주는 것이 바란다.
아래 공식 문서를 참조하는 것이 좋을 것 같다.
문법적으로 문제가 없지만 문법적 오류가 발생
말이 이상하지만 흔하게 일어난다. 주석, 다른 코드 문제가 흔하다.
주석은 한글로 작성할 땐 주석 끝에 마침표를 찍어주면 오류를 방지하며 다른 코드는 그 코드 외의 문제므로 세미콜론(;)같은 것들을 잘 확인하기 바란다. 그 외엔 IDE 자체에서 잘못 인식할 수가 있어 끄고 키는 것을 추천한다. (은근 잘 일어나는 버그이다.)
오늘은 유니티에서 많이 나는 오류 해결법을 알려주었다. 흔하게 많이 일어나는 오류이니 많은 도움이 되었으면 한다. 다음에는 더욱더 도움이 되는 글로 찾아오겠다.
댓글은 대환영이니 많이 써주기 바란다.
댓글
댓글 쓰기