더 정교한 C# 개발 환경을 얻을 수 있습니다. 스마트 자동 완성, 컴퓨터 보조 소스 파일 변경, 스마트 구문 하이라이트 등을 예로 들 수 있습니다.
VisualStudio C# 2010 is a product from Microsoft. It comes in an Express and a Profesional edition.
The Express edition is free, and you can download it from here.
The Professional edition is not free, you can find out more information about it here.
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를 수동으로 설정할 수 있습니다.