c# - suggestions - visual studio unity package
Trabajando con Unity3D y Visual Studio 2013 (7)
¿Cómo obtengo Unity3D para depurar el código? y Visual Studio 2013, que ahora tengo solo para guiar el código. Ejemplo: como Flash Professional para la depuración y FlashDevelop solo para scripting.
Mi pregunta es, ¿cómo obtengo el enlace de Unity3D con Visual Studio 2013? Ya busqué en Internet y descubrí que Unity3D solo funciona con VisualStudio 2010.
Como una actualización importante, me gustaría notar que el antiguo UnityVS (después de la adquisición de SyntaxTree por parte de Microsoft) ya está disponible de forma gratuita como un nuevo Visual Studio 2013 Tools for Unity .
Las versiones para VS 2012 y VS 2010 también están disponibles.
Con Visual Studio puede usar el complemento UnityVS, pero si usa Monodesarrollo, puede ir a ejecutar-> Adjuntar al proceso ... Y conectar el depurador al editor de Unity Funciona perfectamente.
Escribí un artículo de blog en este tiempo en mi blog AQUÍ para Visual Studio.
Sin embargo, también lo pegaré aquí:
Cómo usar Visual Studio 2013
- Recientemente Microsoft compró y relanzó el popular plugin Unity3D UnityVS. ¡El ahora renombrado plugin de Visual Studio Tools for Unity suaviza la conexión entre Unity y Visual Studio e incluso permite realizar depuraciones también! Descarguelo aqui.
- En el Editor de Unity, vaya a Editar-> Preferencias-> Herramientas externas y en Editor de scripts externo, seleccione Examinar en el cuadro desplegable.
- Busque y seleccione C: / Archivos de programa (x86) / Microsoft Visual Studio 12.0 / Common7 / IDE / devenv.exe.
- El Editor de secuencias de comandos externo debe mostrar automáticamente el editor seleccionado como Visual Studio 2013.
- ¡Eso es! Debería funcionar desde ese momento.
La integración de Unity3d y Visual Studio se simplificó con la última versión de Unity (versión 5) y Visual Studio Tools. Este es el procedimiento actual.
Para usar Visual Studio como editor y depurador con Unity, debe:
Instale las herramientas de Visual Studio para Unity. Para esto, descargue el paquete en http://unityvs.com/ (tenga cuidado de obtener la versión para Visual Studio que está usando) e impórtelo (como es estándar en Unity para paquetes) yendo a Assets -> Import Package -> Custom Empaque y busque la carpeta de instalación de herramientas y elija el paquete.
Una vez instalado en Unity, obtendrá un menú adicional de Visual Studio Tools , vaya allí y seleccione "generar archivos de proyecto". Visual Studio ya será el editor predeterminado para sus scripts.
Hecho esto, si dice poner un punto de interrupción en Visual Studio, haga clic en "Adjuntar a la unidad" en Visual Studio y luego ejecute su proyecto de Unity, el proceso se detendrá en los puntos de interrupción en Visual Studio y permitirá la inspección de variables, etc.
Me gustaría añadir a la excelente respuesta de Pietro Polsinelli, que para mí, hubo un paso más en su Paso 1. Y es que, después de instalar Visual Studio Tools For Unity, tuve que, en Unity, ir a Assets-> Import Package-> Visual Studio 201X Tools y luego haga clic en la barra de menú hasta que aparezca "Visual Studio Tools" como una opción. Después de eso, pude Generar Archivos de Proyecto y Abrir en Visual Studio.
Esto me permitió unirme a Unity en Visual Studio y depurar.
Ninguna de estas soluciones funcionó para mí. El cambio de nombre de monodesarrollo solo cambió el programa predeterminado a Notepad ++, y el siguiente programa predeterminado después de eso fue simplemente Bloc de notas.
Sin embargo, hay un error conocido con Visual Studio 2013 (no estoy seguro si estaba presente en versiones anteriores, o si está presente en la versión no profesional) donde si intentas abrir un archivo C # en Visual Studio, donde Visual Studio se abre como administrador y Unity no lo es, VS se bloquea.
Tenía que ejecutar ambos programas (VS y Unity) como administrador o no abrir VS como administrador (según la solución que se encuentra aquí: http://connect.microsoft.com/VisualStudio/feedback/details/597863/cannot-open-visual-studio-files-from-windows-explorer ).
puedes usar el plugin unityvs VS (pero no estoy seguro del soporte actual de 2013, funciona con vs2012) http://unityvs.com/ - en Windows funciona muy bien, pero la función de depuración remota de OSX aún no está lista