
Unity는 Microsoft Visual Studio 및 Visual Studio Code, JetBrains Rider, Atom 등 다양한 코드 에디터를 지원합니다.
Microsoft Visual Studio Code(VS Code)는 크로스 플랫폼 확장 가능한 IDE와 기능을 추가하고 IDE를 커스터마이즈할 수 있는 풍부한 확장 프로그램 생태계를 제공하는 Visual Studio의 경량 대안입니다. 무료로 오픈 소스로 사용할 수 있으므로 예산이 적은 개발자에게 매력적인 옵션입니다.
또한 Microsoft는 C# 개발자에게 Visual Studio 코드에서 간소화된 Unity 개발 경험을 제공하는 Unity 확장을 제공합니다.

VS Code는 다양한 확장 프로그램과 호환되므로 풀스케일 IDE 역할을 합니다.
Unity VS Code를 사용하려면 몇 가지 단계를 완료해야 합니다.
먼저, Windows, macOS 및 Linux용 버전을 찾을 수 있는 웹사이트에서 Visual Studio Code를 다운로드하고 설치합니다.
VS Code를 설치하고 나면 Unity Visual Studio 에디터 패키지를 다운로드하세요. Package Manager 창에서 설치하십시오. 이전 버전의 패키지가 있는 경우 버전 2.0.20 이상으로 업그레이드합니다.
이제 Visual Studio 에디터 패키지가 전체 Visual Studio 제품군을 처리합니다. 이제 지원되지 않는 Visual Studio Code Editor 패키지와 혼동해서는 안 됩니다.

VS Code와 Visual Studio Editor 패키지를 설치한 후에는 VS Code를 외부 스크립트 에디터로 설정해야 합니다.
에디터에서 Unity > 기본 설정 > 외부 도구에서 이 작업을 수행합니다. External Script Editor에서 드롭다운 메뉴에서 Visual Studio Code를 선택합니다. 목록에 VS Code가 없으면 Browse를 클릭 수 시스템에서 실행 가능한 VS Code를 찾습니다. 다음 번에 Unity C# 파일을 열면 Visual Studio Code가 열립니다.

다음 단계는 간소화된 Unity 개발 경험을 제공하는 Visual Studio Code용 Unity 확장 프로그램을 설치하는 것입니다. C# Dev Kit 및 C# 확장 프로그램에서 제공하는 풍부한 기능을 기반으로 빌드되며 Visual Studio Code와 기본적으로 통합됩니다.
주요 기능은 다음과 같습니다.
- Unity 에디터와 플레이어를 위한 디버거
- Unity 전용 C# 분석기 및 리팩터링
- Unity 파일 포맷의 코드 색상(.asmdef, .shader, .uss, .uxml)
확장을 얻으려면 Visual Studio 마켓플레이스로 이동합니다. 버튼을 다운로드하면 Visual Studio Code 애플리케이션에서 버튼을 열라는 메시지가 표시됩니다. 그런 다음 VS Code는 C# Dev Kit 및 C# 확장 기능을 포함한 Unity 확장 프로그램을 설치합니다.
설치되면 C# Dev Kit 환경을 설정할 수 있습니다.

VS Code 에디터의 왼쪽 툴바에 버그 아이콘으로 표시된 플레이 버튼이 있습니다. 이를 클릭하면 Run and Debug 뷰가 열립니다. 뷰 상단에는 플레이 버튼과 launch.json 파일의 출시 옵션 드롭다운 목록이 있습니다. 첫 번째 실행 옵션이므로 Unity Editor를 선택합니다.
Run 뷰와 Debug 뷰에는 프로그램 상태를 확인할 수 있는 5개의 Windows 있습니다. 로컬, 시계, 호출 스택, 중단점, 예외 중단점(이 마지막 옵션은 다른 4가지 옵션만큼 자주 사용되지 않음) 이 Windows 사용하면 디버깅 중에 코드를 검사하고 애플리케이션의 현재 상태를 파악할 수 있습니다. Visual Studio에서 Windows 디버깅과 유사한 방식으로 작동합니다.
테스트하려는 코드에서 중단점을 선택했을 때 마진을 클릭하거나 F9 키를 눌러 중단점을 추가합니다. 에디터 마진의 중단점은 완전한 빨간색 원으로 표시됩니다.
중단점을 오른쪽 클릭하여 편집하고 조건을 추가하여 프로그램 중단을 제어할 수 있습니다. VS Code에서 프로그램 실행이 일시 중지되면 뷰에 툴바가 추가됩니다(Visual Studio와 유사). 툴바에는 다음 버튼이 있습니다.
- 플레이/지연(F6)
- 단계 오버(F10)
- 시작하기(F11)
- 단계별 종료(
- 재시작: 눌러 F5(Windows) 및 눌러 F5(macOS)
- 디버깅을 중지합니다.
VS Code 기술 자료에서 VS Code 도구 모음 기능에 대해 자세히 알아보고, 더 많은 팁을 얻으려면 이 동영상을 참조하세요.

로컬
로컬 창에는 실행이 일시 중지된 현재 범위의 모든 로컬 변수 값이 표시됩니다. 여기에는 현재 디버깅 중인 메서드 또는 함수 내에서 선언된 변수가 포함되어 있으므로 이를 사용하여 코드 실행 시 현재 시점의 변수 값을 검사할 수 있습니다.
시청하기
Watch 창을 사용하면 변수나 표현식을 Watch에 직접 추가하여 디버깅 프로세스 중에 모니터링하려는 특정 변수나 표현식을 추가할 수 있습니다. 코드를 살펴보면 값이 업데이트되는 것을 볼 수 있으며, 현재 범위에 없는 경우에도 디버깅 세션 전반에서 특정 변수나 표현식을 추적하려는 경우 유용한 기능입니다.
콜 스택
호출 스택 창은 코드의 흐름을 이해하고 특정 코드 조각이 어떻게 도달되었는지 파악하는 데 유용합니다. 현재 실행 지점으로 이어진 메서드 또는 함수 호출의 시퀀스를 표시하며, 호출 스택의 각 항목은 메서드 또는 함수 호출을 나타내고 가장 최근 호출은 상단에 있습니다. 호출 스택의 모든 항목을 클릭 수 프로젝트의 해당 코드로 이동하여 실행 시 해당 시점의 로컬 변수를 확인할 수 있습니다.
중단점
Breakpoint 창에는 코드에서 설정한 모든 중단점의 목록이 표시됩니다. 중단점은 특정 행에 도달했을 때 실행을 일시 중지하기 위해 코드에 배치하는 마커입니다. 이 창을 사용하면 중단점을 활성화 또는 비활성화하고, 제거하거나, 프로젝트의 해당 코드 라인으로 이동할 수 있습니다. 중단점이 많은 경우 중단점을 관리하고 실행을 일시 중지하려는 코드의 특정 위치로 빠르게 이동하는 데 유용합니다.

다른 코드 에디터를 사용할 계획이신가요? Microsoft Visual Studio 2022에서 유니티 기사를 읽어 보세요.
전자책 C# 스타일 가이드 만들기: 팀 생산성을 높이세요. 확장 가능한 깔끔한 코드를 작성하십시오. 깔끔하고 읽기 쉬운 확장 가능한 코드베이스를 개발하는 데 도움이 되는 코드 스타일 가이드를 만드는 방법에 대한 업계 전문가의 조언을 받아보세요.
Unity를 사용하여 생산성을 높이는 70여 가지 팁에서 더 많은 생산성 팁을 확인할 수 있습니다. 숙련된 개발자도 놓친 팁을 포함하여 Unity 2020 LTS로 일상적인 전반적인 워크플로를 개선하세요.
Unity 베스트 프랙티스 허브에서 Unity의 고급 전자책과 문서를 모두 확인할 수 있습니다.