더 정교한 C# 개발 환경을 얻을 수 있습니다. 스마트 자동 완성, 컴퓨터 보조 소스 파일 변경, 스마트 구문 하이라이트 등을 예로 들 수 있습니다.
VisualStudio C# 2010은 Microsoft 제품으로, Express 및 Professional 에디션이 있습니다. Express 에디션은 무료이며 여기서 다운로드할 수 있습니다. Professional 에디션은 무료가 아니며 여기서 이 에디션에 대해 자세히 알아볼 수 있습니다.
Unity의 VisualStudio 통합으로 VisualStudio 프로젝트 파일을 자동적으로 만들고 유지할 수 있습니다. Unity 콘솔에서 스크립트나 오류 메시지를 두 번 클릭해도 VisualStudio가 열립니다.
Visual Studio는 자체 C# 컴파일러와 함께 제공되고 이 컴파일러를 사용해 C# 스크립트에 오류가 있는지 확인할 수 있음에도 불구하고 Unity는 자체 C# 컴파일러를 사용하여 스크립트를 컴파일합니다. 그래도 Visual Studio 컴파일러를 사용하면 꽤 유용합니다. 오류가 있는지 확인하기 위해 매번 Unity로 전환하지 않아도 되기 때문입니다.
Visual Studio의 C# 컴파일러에는 Unity의 C# 컴파일러에 현재 있는 기능보다 많은 기능이 있습니다. 따라서 일부 코드(특히 새로운 C# 기능)는 Visual Studio에서 오류를 발생시키지 않지만 Unity에서는 오류를 발생시킵니다.
Unity는 자동으로 Visual Studio .sln 및 .csproj 파일을 만들고 유지합니다. 누군가 Unity 안에서 파일을 추가/이름 변경/이동/삭제할 때마다 Unity는 .sln 및 .csproj 파일을 다시 생성합니다. Visual Studio에서 파일을 솔루션에 추가할 수도 있습니다. 그러면 Unity는 이 새로운 파일을 임포트하고, 다음 번에 Unity가 프로젝트 파일을 다시 만들 때 이 새로운 파일이 포함된 파일을 만듭니다.
Unity는 AssetServer 업데이트 또는 SVN 업데이트 후에 Visual Studio 프로젝트 파일을 다시 생성하지 않습니다. Assets->Sync MonoDevelop Project 메뉴를 통해 Visual Studio 프로젝트 파일을 다시 생성하도록 Unity를 수동으로 설정할 수 있습니다.