Version: 5.4
Emulación de Red
Integración con RenderDoc

Integración en Visual Studio C#

¿Qué me aporta esta característica?

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.

¿Cuál es la diferencia entre Express y Pro?

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.

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.

Tengo Visual Studio Express, ¿cómo lo uso?

  • En Unity, seleccione del menú Assets->Sync MonoDevelop Project
  • Encuentre el nuevo archivo .sln creado en su proyecto Unity (una carpeta encima de su carpeta de Assets)
  • Abra ese archivo con Visual Studio Express.
  • Ahora puede editar todos sus archivos script, y devolverse a Unity para usarlos.

Tengo Visual Studio Profesional, ¿cómo lo uso?

  • En Unity, vaya a Edit->Preferences, y asegúrese de que Visual Studio esté seleccionado como su editor externo preferido.
  • Haga doble click en un archivo C# de su proyecto. Visual Studio abrirá automáticamente ese archivo para usted.
  • Puede editar el archivo, guardarlo, y devolverse a Unity.

Un par de cosas a tener en cuenta:

  • 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

Emulación de Red
Integración con RenderDoc