Un ambiente de desarrollo C# más sofisticado. Piense en un autocompletado inteligente, cambios a los archivos fuente con ayuda de la computadora, un resaltado de sintaxis inteligente y más.
VisualStudio C# 2010 es un producto de Microsoft. Viene en una edición Express o Profesional. La edición Express es gratis y se puede descargar aquí. La edición Profesional no es gratis, puede encontrar más información sobre esto aquí.
La integración con VisualStudio de Unity le permite crear y mantener archivos de proyecto de VisualStudio automáticamente. Además, cuando haga doble click en un script o en un mensaje de error en la consola de Unity, se abrirá VisualStudio.
Aunque Visual Studio cuente con su propio compilador de C #, y se puede utilizar para comprobar si tiene errores en sus scripts de C #, Unity sigue utilizando su propio compilador de C # para compilar sus scripts. Usar el compilador de Visual Studio es muy útil, ya que significa que usted no tiene que devolverse a Unity todo el tiempo para ver si tiene algún error o no.
El compilador de C# de Visual Studio tiene más características actualmente que el compilador de C# de Unity. Esto significa que algunos códigos (especialmente características nuevas de C#) no van a dar error en Visual Studio pero darán error en Unity.
Unity automáticamente crea y mantiene un archivo .sln y .csproj de Visual Studio. Cuando alguien agrega/cambia el nombre/mueve/borra un archivo dentro de Unity, Unity regenera los archivos .sln y .csproj. Usted puede agregar archivos a su solución desde Visual Studio también. Unity luego importará esos nuevos archivos, y la próxima vez que Unity cree nuevos archivos de proyecto, los va a crear con este nuevo archivo incluido.
Unity no re-genera los archivos del proyecto de Visual Studio después de una actualización al AssetServer, o una actualización SVN. Usted puede preguntarle a Unity manualmente en re-generar los archivos del proyecto de Visual Studio a través del menú: Assets->Sync MonoDevelop Project