Priv's Blog

Windows 상에서 VSC와 Unity 연동 시 자동 완성 작동 오류 해결법 본문

Dev. Study Note/Unity

Windows 상에서 VSC와 Unity 연동 시 자동 완성 작동 오류 해결법

Priv 2022. 9. 18. 23:58


 

 

1. 개요

유독 VSC는 골치를 썩이는 일이 많은 것 같다.

Unity에서 VSC를 연동할 때, 자동 완성이 작동하지 않을 경우가 잦은데, 해결법을 알아본다.

 


 

2. Could not locate MSBuild instance to register with OmniSharp.

2022년 5월 이후부터는 Visual Studio Build Tools 2022를 통해 .net 데스크톱 빌드 도구를 설치해주어야 한다.

아래 주소를 타고 가서 빌드 도구를 설치하자.

 

Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치

Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professional 또는 Enterprise Edition을 사용해 보세요.

visualstudio.microsoft.com

구성 요소는 위 사진과 같이 설치해주면 된다.

 


 

3. .NET Framework 4.7.1 개발 도구 설치

이유는 잘 모르겠지만, Unity에서 사용하는 .NET 프레임워크 버전이 좀 낮은 것 같다.

.NET Framework 4.7.1을 찾을 수 없다는 에러가 계속 발생한다면, 아래 링크를 타고 가서 설치해주자.

 

Download .NET Framework 4.7.1 | Free official downloads

Downloads for building and running applications with .NET Framework 4.7.1 . Get web installer, offline installer, and language pack downloads for .NET Framework.

dotnet.microsoft.com

 


 

4. Assets > Open C# Projects

간혹 보면 VSC의 폴더 내부의 파일들 중에 .csproj, .sln 확장자 파일들이 누락되는 경우가 생긴다.

이 경우 프로젝트 파일을 인식하지 못해서 에디터가 바보가 되어 버린다.

Unity 상에서 스크립트 파일을 더블 클릭해서 열었을 경우 간혹 발생하는 오류인데, 이 경우 Unity 에디터에서 C# Projects 메뉴를 클릭해 프로젝트를 열어주면 해결된다.

메뉴 경로는 다음과 같다.

● Assets > Open C# Projects

 


 


수고하셨습니다!


'Dev. Study Note > Unity' 카테고리의 다른 글

Unity Light 세팅 관련 기본적인 용어 정리  (0) 2023.04.08
StopCoroutine, StartCoroutine 작동을 안할 때  (0) 2022.11.09
LOD 간단 사용법  (0) 2022.08.28
Shadows 속성  (0) 2022.08.28
Time.deltaTime 이해하기  (0) 2022.08.28
Comments