Integración Visual Studio C#
============================
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 is a product from Microsoft. It comes in an Express and a Professional 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.
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