본문 바로가기
프로그래밍/유니티

[Unity] using UnityEngine.UI 오류

by 김시루시루르 2022. 3. 5.

레테를 간간이 업데이트 하고 있는데 ...

얼마전에 빌드 에러와 마주했어요 인텐트 필터 관한 오류인데

여튼 해결법 그 무엇도 안되는 중 유니티 2019.4.33인가 이후로는 이 방법으로 된다! 는 글을 봐서

급하게 이것저것 업데이트를 하고있어요 (엔진, 플러그인 등)

 

그런데 갑자기 어느날 또 나를 찾아온 예상외의 에러가 있었으니

갑자기 UI 네임스페이스를 찾을 수 없다는거예요

그것도 using UI를 빼먹었으면 몰라 멀쩡히 잘 작동하던 코드인데 진짜 갑자기!

어제까지 잘됐는데 갑자기 프로젝트 버전 올리니까 갑자기!!

 

웃긴건 유니티 상에서 콘솔창 오류가 뜨든 말든 실행하면 멀쩡히 모든게 제대로 동작한다는 거였어요

 

스크립트 상에서는...

using UnityEngine.UI 중에 UI에 빨간줄이 되어있고, 밑에 Image랑 .. Text 이런것도 그렇게 됐더라고요

그래서 좀 방법을 검색해봤습니다... 아래는 제가 테스트한 방법


1. Visual Studio Code Editor 업데이트

Window Package Manager 로 들어갑니다.

그리고 Visual Studio Code Editor를 확인해보시고, 업데이트가 있다면 업데이트해주세요.

혹시 이 항목이 보이지 않으신다면 위쪽의 필터(라고 해야하나)에서 In Project를 해보시면 나올겁니다.

 

그런데도.. 안돼!


2. sln 파일 삭제 후 재실행

말 그대로, 프로젝트 폴더에 있는 sln 파일을 삭제해주시면 됩니다.

신선한 sln이라길래 뭔가 했네 (...) 여튼 이 sln을 삭제합시다. 스크립트는 삭제되지 않으니 안심하세요!

 

삭제할 때는 VS를 종료해주신 뒤 삭제해주세요.

삭제 뒤, 유니티에서 다시 해당 sln의 스크립트를 열면 자동으로 신선한 sln을 만들어줍니다.

저는 이 방법으로 해결했습니다!

댓글