[유니티]많이 나는 오류 해결법

 퍼갈 땐 출처 표기!


안녕하신가, 오늘은 유니티를 사용하면서 발생하는 여러 가지 오류들을 해결하는 방법을 알려주도록 하겠다.

한 번쯤은 경험해 봤을 오류도 있을 것이고 지금 겪고 있는 오류도 있을 것이다. 한 번 읽어보면  많은 도움이 될 것이다.


유니티를 사용하다 보면 역시 오류가 하나쯤은 발생하기 마련이다. 나 또한 많은 오류로 인해 머리가 매우 아팠던 적이 있다.

그렇지만 우리의 영웅인 구글이 있기에 구글링으로 많은 오류를 해결해왔다. 하지만 구글링으로도 안 나오는 오류는 해결하는 데 엄청나게 힘들었다.

아래는 나의 경험을 바탕으로 쓴 오류 해결법이니 참고하면 좋을 것이다.


An error occurred while resolving packages

이 오류는 manifest.json을 삭제하면 해결이 된다.

일단 자신의 프로젝트에 들어가서 Packages -> manifest.json을 열어준다.

만약 자신의 프로젝트를 못 찾겠다면 검색창에 new라고 치면 나올 것이다. 혹은 내가 만든 프로젝트 이름으로 들어가면 된다.

json 파일을 열자.

그러면 빈 공간이 팝업창에서 오류로 나온 공간이다. 그 부분을 삭제한다.

그래도 해결이 안 된다면 캐시를 지워주자.



에디터 실행 중 오류가 생겼습니다. 라이선스가 유효하지 않습니다.

저번에 다루었던 오류이다. 다시 설명을 해보겠다.

1) Unity Hub에 들어가서 로그인을 해준다.

2) 톱니바퀴(설정) 버튼을 누른다.

3) 라이선스 관리 -> 새 라이선스 활성화를 눌러준다.

4) 자신의 라이선스(무료는 personal)를 선택한 후 라이선스를 받는다.



Null Reference Exception

공식 문서에 적여있는 것을 읽어보자면 아래와 같다.

어떤 오브젝트에도 참조하고 있지 않는 참조 변수에 액세스하려고 하면 발생한다.

오류를 더블클릭하면 그 위치로 가니 참고 바라며 대부분 하나 잘못 넣거나 안 넣었을 때 발생한다. 실수한 부분이 있는지 꼼꼼하게 체크해 주는 것이 바란다.

아래 공식 문서를 참조하는 것이 좋을 것 같다.

[유니티]공식문서


문법적으로 문제가 없지만 문법적 오류가 발생

말이 이상하지만 흔하게 일어난다. 주석, 다른 코드 문제가 흔하다.

주석은 한글로 작성할 땐 주석 끝에 마침표를 찍어주면 오류를 방지하며 다른 코드는 그 코드 외의 문제므로 세미콜론(;)같은 것들을 잘 확인하기 바란다. 그 외엔 IDE 자체에서 잘못 인식할 수가 있어 끄고 키는 것을 추천한다. (은근 잘 일어나는 버그이다.)



오늘은 유니티에서 많이 나는 오류 해결법을 알려주었다. 흔하게 많이 일어나는 오류이니 많은 도움이 되었으면 한다. 다음에는 더욱더 도움이 되는 글로 찾아오겠다.

댓글은 대환영이니 많이 써주기 바란다.

댓글

이 블로그의 인기 게시물

[유니티]유니티 엔진은 어떻게 설치하면 좋을까?

[유니티]새 프로젝트 생성은 어떻게 하면 좋을까?