Depuración de Unity y Android
¿Por qué unity informa un error cuando abro el proyecto, pero no muestra ningún error cuando abro el script con VS?
Aquí utilizo VS2010 como demostración.
Primero, necesitas instalar unity3d y VS2010, que son fáciles de encontrar en línea. Abra unity3d, cree un nuevo proyecto y cree un archivo de script C# en Activos. Haga doble clic para abrir el archivo de script C#, que se abre con MonoDevelop de forma predeterminada. Debe cambiar el editor de código predeterminado a VS2010. Seleccione la opción Editar en la barra de menú y haga clic en la opción Preferencias en el cuadro desplegable.
En la pantalla UnityPreferences, seleccione el segundo proyecto de ExternalTools y seleccione VS2010 para ExternalScriptEditor (si VS2010 está instalado, aparecerá aquí).
Luego abra nuevamente el archivo de script C#. Cuando lo abrió hace un momento, era un poco lento y estaba acompañado de una barra de progreso.
Luego puedes editar el código C# utilizado por Unity3d en VS. Después de modificar el código, simplemente guárdelo sin compilarlo ni generarlo. Cuando depuras tu juego en Unity, se compilará automáticamente. Por supuesto, también puede optar por compilar y probar errores de compilación en VS.
¿Qué características tiene VS2019 respecto a 2017?
Las mejoras en VS2019 incluyen la simplificación de algunos pasos comunes para clonar un Gitrepo, abrir un proyecto o solución y abrir una carpeta local o crear un nuevo proyecto.
La funcionalidad de la plantilla también se ha mejorado, lo que permite a los desarrolladores usar una nueva lista de plantillas ordenadas por popularidad, crear nuevos proyectos con una experiencia de búsqueda y filtros mejorados, buscar según etiquetas y acceder fácilmente a la lista de plantillas recientes. Plantillas de proyecto utilizadas.
Además de las mejoras a la hora de lanzar proyectos, Visual Studio 2019 proporciona a los desarrolladores muchas funciones nuevas a medida que escriben código. Por ejemplo, navegación de código, mejoras de refactorización, indicadores de estado de la documentación y limpieza de código con un solo clic que puede aplicar múltiples reglas de refactorización.
De particular interés es la función LiveShare, VisualStudioLiveShare es un servicio para desarrolladores que permite a los desarrolladores compartir una base de código y su contexto*** con los miembros del equipo y obtener visibilidad bidireccional instantánea directamente desde la cooperación de VisualStudio. Con LiveShare, los miembros del equipo pueden leer, navegar, editar y depurar proyectos compartidos con ellos de forma sencilla y segura. El servicio se instala de forma predeterminada en Visual Studio 2019 y es compatible con C++ y Python, dos lenguajes de programación favoritos.
VisualStudio2019 y VisualStudioCode admiten LiveShare.
Las actualizaciones más notables de esta versión son la introducción de un nuevo editor de C#, una nueva ventana de inicio, soporte para iniciar múltiples instancias y soporte para el depurador de Unity.
Además de las características anteriores, Visual Studio 2019 para Mac también tiene las siguientes características nuevas que vale la pena destacar:
Se introdujo una nueva experiencia de introducción
Se agregó una Nuevo método para configurar múltiples proyectos de inicio, lo que facilita la creación de una solución RunConfiguration para iniciar múltiples proyectos durante la depuración.
¿Por qué no se pueden cambiar los parámetros del objeto dentro de Unity?
Primero, asegúrese de no estar depurando al cambiar valores en el panel Inspector. Los cambios realizados durante la depuración afectarán la lógica del tiempo de ejecución. Sin embargo, una vez completada la depuración, todos los cambios se revertirán a su estado anterior y todas las asignaciones se realizarán en el editor. Es decir, si hay un valor inicial en el script y se cambia en el editor, el editor lo asignará dinámicamente nuevamente en tiempo de ejecución.