unity script para español aprender ide unity3d monodevelop

ide - script - monodevelop



¿Puede recomendar un IDE mejor para la codificación de Unity C#? (3)

Integración de Visual Studio C #

  • ¿Qué me ofrece esta característica?

    Un entorno de desarrollo de C # más sofisticado. Piensa en autocompletado inteligente, cambios asistidos por computadora a archivos fuente, resaltado de sintaxis inteligente y más.

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

    VisualStudio C # 2010 es un producto de Microsoft. Viene en una edición Express y una edición Profesional. La edición Express es gratuita y puede descargarla desde aquí: http://www.microsoft.com/express/vcsharp/ La edición Professional no es gratuita; puede encontrar más información al respecto aquí: http://www.microsoft.com/visualstudio/en-us/products/professional/default.mspx

    La integración VisualStudio de Unity tiene dos componentes:

    1) Unity crea y mantiene archivos de proyecto de VisualStudio. Funciona con Express y con Profesional. 2) Unity abre automáticamente VisualStudio al hacer doble clic en un script o error en Unity. Funciona solo con profesionales.

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

    1. En Unity, seleccione desde el menú Assets->Sync VisualStudio Project
    2. Encuentre el archivo .sln recién creado en su proyecto de Unity (una carpeta arriba de su carpeta de recursos)
    3. Abra ese archivo con Visual Studio Express.
    4. Ahora puede editar todos sus archivos de script y volver a Unity para usarlos.
  • Tengo Visual Studio Professional, ¿cómo lo uso?

Nota: Con la adquisición de SyntaxTree de Microsoft, Visual Studio Tools for Unity (anteriormente conocido como UnityVS) se lanzó sin cargo en la galería de Visual Studio.

Esto reemplaza los pasos a continuación para los usuarios de Visual Studio Professional y elimina una serie de advertencias mencionadas más adelante, lo que permite la depuración dentro de VS, la integración avanzada de archivos de proyecto, una ventana de consola duplicada con VS y más.

  1. En Unity, vaya a Edit->Preferences , y asegúrese de que Visual Studio esté seleccionado como su editor externo preferido.
  2. Haga doble clic en un archivo C # en su proyecto. Visual Studio debería abrir automáticamente ese archivo por usted.
  3. Puede editar el archivo, guardar y volver a Unity.

Algunas cosas para tener en cuenta:

  • Aunque Visual Studio viene con su propio compilador de C #, y puede usarlo para verificar si tiene errores en sus scripts de c #, Unity aún usa su propio compilador de C # para compilar sus scripts. Usar el compilador de Visual Studio sigue siendo bastante útil, porque significa que no tiene que cambiar a Unity todo el tiempo para verificar si tiene algún error o no.

  • El compilador C # de Visual Studio tiene algunas características más que las que posee actualmente el compilador C # de Unity. Esto significa que algunos códigos (especialmente las características más nuevas de c #) no darán un error en Visual Studio, pero darán un error en Unity.

  • Unity crea y mantiene automáticamente un .sln y .csproj Visual Studio. Cada vez que alguien agrega / cambia el nombre / mueve / elimina un archivo desde Unity, Unity regenera los archivos .sln y .csproj . También puede agregar archivos a su solución desde Visual Studio. Unity luego importará esos archivos nuevos, y la próxima vez que Unity cree los archivos del proyecto nuevamente, los creará con este nuevo archivo incluido.

  • Unity no regenera los archivos de proyecto de Visual Studio después de una actualización de AssetServer o una actualización de SVN. Puede solicitar manualmente a Unity que regenere los archivos de proyecto de Visual Studio a través del menú: Assets->Sync VisualStudio Project

Fuente: docs.unity3d.com/Documentation/Manual/…

Actualizado :

Además, eche un vistazo a Script Inspector 3 . Cuesta $ 55, pero se ve genial. Gracias a @dudiedood por el enlace.

La versión actual de Unity usa el antiguo MonoDevelop 2.8, que es muy primitivo. No solo no puede registrar errores de compilación, también no puedo saber qué método puedo usar. Cada vez que quiero usar algún método incorporado (como OnGUI o OnTriggerEnter ) tengo que buscarlos manualmente.

Como vengo del mundo de IntelliJ IDEA o Eclipse o VisualStudio, esta es una forma muy primitiva de trabajar.

Intenté usar el último Unity con el último MonoDevelop 4.0, pero no tuve éxito.

¿Pueden sugerirme un IDE moderno que pueda usar con Unity, donde disfrutaré de la codificación?



Puede usar MonoDevelop o SharpDevelop. Necesito resaltar que toda la capacidad en .NET Framework y no en el IDE, en otras palabras, puede usar editores de texto y compilador CLR sin la necesidad de usar ningún IDE.