Compartir a través de


Registro de cambios (Visual Studio Tools para Unity, Windows)

Registro de cambios de Visual Studio Tools para Unity.

17.13.1.0

Fecha de publicación: 11 de febrero de 2025

Características nuevas

  • Integración:

    • Agregue compatibilidad con Awaitable y Awaitable<T> en todos los analizadores y supresores compatibles.

Correcciones de errores

  • Integración:

    • Manejo mejorado de los eventos de solución del UPE.

17.13.0.0

Fecha de publicación: 22 de enero de 2025

Correcciones de errores

  • Depuración:

    • Informe correctamente al IDE de la información sobre líneas y columnas.

    • Evite la excepción al evaluar en un stackframe que ya no exista.

    • Se han corregido problemas de ejecución paso a paso.

17.12.2.0

Fecha de publicación: 7 de enero de 2025

Correcciones de errores

  • Integración:

    • Se ha corregido UNT0006 cuando se hace referencia a un mensaje de Unity de forma incorrecta.
  • Depuración:

    • Se ha mejorado la estabilidad del filtrado de tipos al depurar.

17.12.1.0

Fecha de publicación: 12 de noviembre de 2024

Correcciones de errores

  • Integración:

    • Se ha mejorado la detección del editor (e introduce una nueva configuración para filtrar los procesos en segundo plano).

    • Se ha mejorado la coherencia de la detección de UNT0014.

  • Depuración:

    • Control mejorado de ensamblados generados dinámicamente.

    • Muestre correctamente el nombre del dominio al que pertenecen los módulos.

17.12.0.0

Fecha de publicación: 10 de septiembre de 2024

Características nuevas

  • Integración:

    • Se ha agregado la búsqueda de teclado al UPE.

Correcciones de errores

  • Depuración:

    • Se ha corregido la asignación de archivos de caché de paquetes.

    • Muestre correctamente el nombre del dominio al que pertenecen los módulos.

17.11.2.0

Fecha de publicación: 13 de agosto de 2024

Correcciones de errores

  • Integración:

    • Mejorar la accesibilidad.

    • Simplifique UNT0026, para admitir solo construcciones de declaración de variables.

17.11.1.0

Fecha de publicación: 23 de julio de 2024

Correcciones de errores

  • Integración:

    • Correcciones de estabilidad.

    • corrección de la detección del reproductor de Android.

    • mejorar la detección del editor y del reproductor.

17.11.0.0

Fecha de publicación: 11 de junio de 2024

Características nuevas

  • Integración:

    • Adición de compatibilidad de compilación ligera para proyectos de estilo SDK

17.10.1.0

Fecha de publicación: 21 de mayo de 2024

Características nuevas

  • Integración:

    • Se ha agregado el supresor USP0022, los objetos Unity no deben usar if-null-coalescing.

Correcciones de errores

  • Integración:

    • Muestra el foco del teclado según lo previsto al navegar en mensajes de Unity.

    • Mejorar el análisis de notificaciones de jugadores.

    • Mejorar la detección de jugadores locales.

17.10.0.0

Fecha de publicación: 12 de marzo de 2024

Características nuevas

  • Integración:

    • Mejorar el analizador UNT0024 para admitir los tipos de Unity.Mathematics.floatX.

Correcciones de errores

  • Depuración:

    • Se ha corregido la presentación del tipo de valor anulable al evaluar.

17.9.3.0

Fecha de publicación: 13 de febrero de 2024

Características nuevas

  • Integración:

    • Accesibilidad mejorada.

    • Mostrar QuickInfo para todos los símbolos utilizando TooltipAttribute (anteriormente solo en campos).

Correcciones de errores

  • Integración:

    • Se ha corregido el control de trivia con UNT0021, cuando se usan mensajes sin modificadores.

    • Se ha corregido el proveedor de lotes para todos los diagnósticos.

    • Se han corregido los problemas de UNT0034 y UNT0035 relacionados con sobrecargas ambiguas.

17.9.2.0

Fecha de publicación: 3 de enero de 2024

Correcciones de errores

  • Integración:

    • Se ha corregido un problema de estabilidad que impedía que IntelliSense funcionara correctamente.

17.9.1.0

Fecha de publicación: 12 de diciembre de 2023

Correcciones de errores

  • Integración:

    • Se ha corregido el uso del servicio de idioma al navegar por el UPE.

    • Se ha corregido un problema de estabilidad con referencias de archivo tgz en el manifiesto.

17.9.0.0

Fecha de publicación: 28 de noviembre de 2023

Características nuevas

  • Integración:

    • Se ha mejorado la compatibilidad con EditorInstance.json.

    • Se ha agregado compatibilidad con proyectos de SDK-Style iniciales.

17.8.2.0

Fecha de publicación: 14 de noviembre de 2023

Correcciones de errores

  • Depuración:

    • Se ha mejorado la compatibilidad con consts al evaluar.
  • Localización de :

    • Se han corregido problemas de localización.

17.8.1.0

Fecha de publicación: 14 de septiembre de 2023

Características nuevas

  • Integración:

    • Se ha agregado USP0021, se prefiere la igualdad de referencia.

    • Se ha añadido compatibilidad de TransformAccess con UNT0022 y UNT0032.

    • Se ha agregado UNT0036, método ineficaz para establecer la posición y la rotación.

    • Se ha agregado UNT0037, método ineficaz para obtener localPosition y localRotation.

Correcciones de errores

  • Integración:

  • Se ha corregido USP0008 con tipos parciales.

17.8.0.0

Fecha de publicación: 8 de agosto de 2023

Características nuevas

  • Integración:

    • Accesibilidad mejorada.

    • Se ha agregado una detección de instancias alternativas del reproductor local.

    • Se ha agregado compatibilidad con EditorInstance.json.

Correcciones de errores

  • Integración:

    • Se ha corregido un problema de rendimiento que obligaba a una evaluación completa del contexto del proyecto.

    • Se ha corregido un problema de rendimiento con las imágenes y el UPE.

  • Depuración:

    • Se ha corregido la búsqueda del espacio de nombres para que recorra la jerarquía del espacio de nombres.

    • Se ha corregido un problema con la ruta de acceso del archivo de símbolos.

17.7.0.0

Fecha de publicación: 25 de julio de 2023

Características nuevas

  • Integración:

    • Se añadió UNT0034, un Vector3 se puede convertir en un Vector2.

    • Se ha agregado UNT0035, un Vector2 se puede convertir en un Vector3.

    • Se ha agregado compatibilidad con vínculos de ayuda para todos los analizadores.

Correcciones de errores

  • Integración:

    • Se han corregido problemas de localización con el idioma ruso.

    • Se ha corregido el comportamiento de las casillas de verificación con el diálogo "Implementar mensaje de Unity".

    • Se han corregido problemas de color y tema.

17.6.1.0

Fecha de publicación: 22 de mayo de 2023

Características nuevas

  • Depuración:

    • Se ha agregado compatibilidad con "Step Into Specific".

17.6.0.0

Fecha de publicación: 16 de mayo de 2023

Correcciones de errores

  • Depuración:

    • Se ha corregido un problema al usar el especificador de formato "nq" con "DebuggerDisplayAttribute".

    • Se ha corregido un problema de depuración con paquetes (relacionado con rutas de acceso de archivo relativas y de símbolos).

17.5.1.0

Fecha de publicación: 28 de febrero de 2023

Características nuevas

  • Integración:

    • Se ha agregado USP0020, El entorno de ejecución de Unity invoca mensajes de Unity.

Correcciones de errores

  • Integración:

    • Se ha actualizado UNT0033 para admitir todas las sobrecargas de OnPostprocessAllAssets.

17.5.0.0

Fecha de publicación: 13 de diciembre de 2022

Características nuevas

  • Depuración:

    • Se ha agregado un mensaje de error al usar condiciones incorrectas en puntos de interrupción.

    • Configuración de excepciones almacenada en caché al iniciar la sesión de depuración.

  • Integración:

    • Se ha actualizado UNT0006 para admitir todas las sobrecargas de OnPostprocessAllAssets.

    • Se han agregado UNT0031, Operaciones de activo en el método LoadAttribute.

    • Se ha añadido UNT0032. Es un método ineficaz para configurar localPosition y localRotation.

    • Se ha agregado UNT0033, Caso de mensaje incorrecto.

    • Se ha aumentado la gravedad a Warning para los diagnósticos de UNT0033, UNT0015 y UNT0006.

    • Se ha corregido inline ifs incorrectamente procesado por UNT0026.

Correcciones de errores

  • Depuración:

    • Se ha corregido el rendimiento del control de excepciones.

    • Se ha corregido el enlace de punto de interrupción antes de la instrucción de host explícita al usar filtros de tipo.

17.4.3.0

Fecha de publicación: 1 de noviembre de 2022

Correcciones de errores

  • Integración:

    • Ejecute código COM en el subproceso principal de devoluciones de llamada de CodeLens.

17.4.2.0

Fecha de publicación: 11 de octubre de 2022

Correcciones de errores

  • Integración:

    • Se corrigió el caso en el que la comunicación asincrónica se completó sincrónicamente.

17.4.1.0

Fecha de publicación: 14 de septiembre de 2022

Correcciones de errores

  • Depuración:

    • Se han corregido problemas de estabilidad al crear puntos de interrupción, lo que impedía llamadas inesperadas al agente del depurador.

17.4.0.0

Fecha de publicación: 9 de agosto de 2022

Características nuevas

  • Integración:

    • Se ha agregado UNT0027, Impedir llamada a la implementación predeterminada PropertyDrawer.OnGUI().

    • Se ha agregado UNT0028, Usar API físicas que no asignan.

    • Se ha agregado UNT0029, Coincidencia de patrones con null en objetos de Unity.

    • Se ha agregado UNT0030, Llamando a Destroy o DestroyImmediate en Transform.

17.3.0.0

Fecha de publicación: 14 de junio de 2022

Características nuevas

  • Evaluación:

    • Se ha agregado compatibilidad con búferes de matriz fija.

17.2.4.0

Fecha de publicación: 10 de mayo de 2022

Características nuevas

  • Integración:

    • Se han actualizado UNT0015 y USP0012 para admitir el atributo DidReloadScripts.

    • Se ha agregado USP0019, no marcar métodos privados decorados con PreserveAttribute o UsedImplicitlyAttribute como no utilizados.

    • Se ha agregado USP0018. Los objetos Unity no se deben usar con expresiones "throw".

17.2.3.0

Fecha de publicación: 26 de abril de 2022

Correcciones de errores

  • Integración:

    • Se han corregido problemas de estabilidad al notificar diagnósticos.

    • Se han corregido problemas de estabilidad con el protocolo de mensaje.

17.2.2.0

Fecha de publicación: 12 de abril de 2022

Características nuevas

  • Depuración:

    • Protocolo de depurador con mejoras en 2.58.

Correcciones de errores

  • Depuración:

    • Se han corregido problemas de estabilidad al controlar excepciones.

17.2.1.0

Publicado el 16 de marzo de 2022

Correcciones de errores

  • Integración:

    • Se ha corregido el UPE al trabajar con paquetes externos. Esta corrección requiere un nuevo proceso de generación, conservando completamente la estructura de carpetas y disponible con el paquete del editor de VS 2.0.15.

17.2.0.0

Fecha de publicación: 15 de febrero de 2022

Características nuevas

  • Depuración:

    • Se ha agregado compatibilidad con la depuración de generadores de origen.
  • Integración:

    • Recuerde el último punto de conexión IP usado al adjuntar manualmente.

    • Se ha agregado UNT0026, GetComponent siempre asigna, para usar TryGetComponent en su lugar.

    • Se ha actualizado UNT0003, uso de GetComponent no genérico, para que funcione también con TryGetComponent.

    • Se ha actualizado UNT0014, GetComponent llamada con no componente/interfaz, para que funcione también con TryGetComponent.

    • Se ha actualizado USP0016, Detección de inicialización con tipos de referencia que aceptan valores NULL, para trabajar con objetos que no son de Unity.

    • Se ha actualizado UNT0006, Firma de mensaje incorrecta al comprobar la instancia o los métodos estáticos.

Correcciones de errores

  • Integración:

    • Quite el RuntimePlatform de Unity del nombre del equipo (anuncio del jugador).

17.1.0.0

Fecha de publicación: 19 de enero de 2022

Características nuevas

  • Integración:

    • Se ha agregado la compatibilidad de CancelInvoke con el diagnóstico de UNT0016 (forma no segura de obtener el nombre del método).

    • Se han agregado clases ScriptedImporter y AssetPostprocessor a contenedores de mensajes de Unity conocidos.

    • Se han actualizado los mensajes de Unity a 2020.3.20f1.

Correcciones de errores

  • Integración:

    • Se han corregido problemas de temas oscuros con la ventana de diálogo y los botones.

    • Controle correctamente los mensajes invalidados con el diagnóstico de UNT0021 de participación (se debe proteger el mensaje de Unity).

17.0.4.0

Fecha de publicación: 5 de enero de 2022

Correcciones de errores

  • Integración:

    • Deshabilite automáticamente la indexación de recursos para proyectos de Unity grandes.

    • No avisa del problema de compatibilidad al hacer referencia al proyecto UnityEngine.

17.0.3.0

Fecha de publicación: 14 de diciembre de 2021

Correcciones de errores

  • Integración:

    • Se redujo el consumo de memoria al procesar recursos.

17.0.2.0

Fecha de publicación: 30 de octubre de 2021

Correcciones de errores

  • Integración:

    • Se ha mejorado el tiempo de compilación ligera, mediante la ejecución de supresores que solo pueden controlar las advertencias del compilador de CS. Todos los demás analizadores se ejecutan mediante el análisis de la solución.

17.0.1.0

Fecha de publicación: 16 de octubre de 2021

Correcciones de errores

  • Integración:

    • Se ha reducido el consumo de memoria al analizar los recursos de yaml.

17.0.0.0

Fecha de publicación: 8 de octubre de 2021

Características nuevas

  • Integración:

    • Se ha agregado compatibilidad con Visual Studio 2022.

    • Hemos dejado de usar nuestro generador de proyectos heredado para Unity. En el futuro, utilice el paquete del Editor de Visual Studio más reciente en tus proyectos (Unity > Window > Package Manager) y asegúrese de que Visual Studio 2022 esté establecido como su editor de código preferido (Unity > Edit > Preferences > External Tools).

    • Se actualizaron los mensajes de Unity a 2020.3.9f1.

4.11.4.0

Fecha de publicación: 4 de octubre de 2021

Características nuevas

  • Integración:

    • [Trasladado a versión anterior] Se ha deshabilitado automáticamente la indexación de recursos para proyectos de Unity grandes.

Correcciones de errores

  • Integración:

    • Se ha corregido la detección de expresiones admitida con diagnóstico UNT0024.

4.11.3.0

Fecha de publicación: 10 de agosto de 2021

Correcciones de errores

4.11.2.0

Fecha de publicación: 13 de julio de 2021

Correcciones de errores

  • Integración:

    • [Trasladado a versión anterior] Se ha mejorado el tiempo de compilación ligera, mediante la ejecución de supresores que solo pueden controlar las advertencias del compilador de CS. Todos los demás analizadores se ejecutan mediante el análisis de la solución.

4.11.1.0

Fecha de publicación: 15 de junio de 2021

Correcciones de errores

  • Integración:

    • [Trasladado a versión anterior] Se ha reducido el consumo de memoria al analizar los recursos de yaml.

4.11.0.0

Fecha de publicación: 25 de mayo de 2021

Características nuevas

  • Integración:

    • Se ha agregado el diagnóstico UNT0025. Prefiere sobrecargas Input.GetKey con el argumento KeyCode.

    • Se agregaron más utilizaciones no válidas (campos estáticos y de solo lectura) en el diagnóstico UNT0013.

Correcciones de errores

  • Integración:

    • Se han corregido problemas con implementaciones de métodos explícitas y diagnóstico UNT0006.

4.10.3.0

Fecha de publicación: 8 de junio de 2021

Correcciones de errores

  • Integración:

    • [Trasladado a versión anterior] Se ha reducido el consumo de memoria al analizar los recursos de yaml.

4.10.2.0

Fecha de publicación: 25 de mayo de 2021

Características nuevas

  • Integración:

    • Se ha agregado el diagnóstico UNT0024. Asigne prioridad a los cálculos escalares sobre los cálculos vectoriales.
  • Evaluación:

    • Se ha agregado soporte para el uso de símbolos PDB portátiles para filtrar correctamente las variables locales visibles.

Correcciones de errores

  • Integración:

    • Estabilidad en la búsqueda de referencia de activos fijos.

    • Se ha corregido que el reproductor anunciaba el análisis con versiones recientes de Unity.

4.10.1.0

Fecha de publicación: 11 de mayo de 2021

Correcciones de errores

  • Integración:

    • Se han corregido problemas de estabilidad con UNT0008 quickfix.

    • Se han corregido problemas de rendimiento con subprocesos.

4.10.0.0

Fecha de publicación: 13 de abril de 2021

Características nuevas

  • Integración:

    • Se ha agregado el diagnóstico UNT0019. Llamada de direccionamiento indirecto innecesario para GameObject.gameObject.

    • Se ha agregado el diagnóstico UNT0020. MenuItem atributo usado en métodos no estáticos.

    • Se ha agregado el diagnóstico UNT0021. El mensaje de Unity debe estar protegido (opcional).

    • Se ha agregado el diagnóstico UNT0022. Método ineficaz para establecer la posición y la rotación.

    • Se ha agregado el diagnóstico UNT0023. Asignación de fusión en objetos de Unity.

    • Se ha añadido el supresor USP0017 para IDE0074. Los objetos de Unity no deben usar la asignación de fusión.

    • Se ha agregado la detección de proyectos de C# no favorables destinados a Unity.

    • Se ha agregado la búsqueda de referencia de recursos de Unity en CodeLens.

4.9.1.0

Fecha de publicación: 2 de marzo de 2021

Características nuevas

  • Evaluación:

    • Se ha agregado Active Scene a las variables locales, mostrando objetos de juego raíz.

    • Se ha agregado this.gameObject a las configuraciones locales, dado que es común en proyectos de Unity.

    • Se agregaron los grupos Children y Components a todas las instancias de GameObject, de modo que puedas mostrar fácilmente toda la jerarquía de objetos.

    • Se ha agregado Scene Path a todas las instancias de GameObject para mostrar la ubicación en la escena.

    • Se ha agregado compatibilidad con JobEntityBatch/Lambdas al usar entidades con generadores de código fuente.

    • Se ha mejorado la compatibilidad con la visualización de matrices grandes (mediante la creación de cubos de índice).

    • Se han agregado mensajes de Unity que faltan para la API 2019.4.

Correcciones de errores

  • Integración:

    • Se han corregido varios problemas de interfaz de usuario para lenguajes que no son ENU.

    • Se corrigieron los problemas de estabilidad con el diagnóstico UNT0018.

  • Depuración:

    • Se han corregido problemas de desconexión de máquinas virtuales al usar métodos de Trace.
  • Evaluación:

    • Se ha corregido el filtrado de propiedades obsoletas que producen excepciones.

4.9.0.0

Fecha de publicación: 20 de enero de 2021

Características nuevas

  • Integración:

    • Se ha agregado compatibilidad con archivos raytrace shaders, UXML y USS.

    • Se ha agregado compatibilidad con la generación de .vsconfig. Visual Studio ahora debe detectar qué componentes faltan y solicitarle que los instale al usar proyectos de Unity.

    • API de mensajes de Unity actualizada (para todos los métodos usados como corrutinas).

    • Se ha actualizado la detección de Android SDK.

Correcciones de errores

  • Integración:

    • Se ha corregido el refresco del proceso al usar el cuadro de diálogo de selección de instancia.

    • Se corrigió el diagnóstico UNT0006, que daba advertencias erróneas para corutinas y AssetPostprocessor.OnAssignMaterialModel.

4.8.2.0

Fecha de publicación: 10 de noviembre de 2020

Características nuevas

  • Integración:

    • Se ha mejorado el diagnóstico UNT0010 para que se aplique a todo aquello que hereda de Component, no solo de MonoBehaviour.

Correcciones de errores

  • Integración:

    • Se ha corregido la invalidación de mensajes de CodeLens.

4.8.1.0

Fecha de publicación: 13 de octubre de 2020

Características nuevas

  • Evaluación:

    • Se ha agregado compatibilidad con la conversión implícita con invocaciones. Anteriormente, el evaluador aplicaba una comprobación estricta de tipos, lo que provocaba mensajes de advertencia Failed to find a match for method([parameters...]).
  • Integración:

    • Se ha agregado el diagnóstico UNT0018. No debe usar características de System.Reflection en mensajes críticos para el rendimiento como Update, FixedUpdate, LateUpdateo OnGUI.

    • Los supresores USP0003 y USP0005 se han mejorado, con soporte para todos los métodos estáticos de AssetPostprocessor.

    • Se ha añadido el supresor USP0016 para CS8618. C# 8.0 introduce tipos de referencia que aceptan valores nulos y tipos de referencia que no aceptan valores nulos. No se admite la detección de inicialización de tipos que heredan de UnityEngine.Object.

    • Ahora usa el mismo reproductor y mecanismo de generación de proyectos asmdef para Unity 2019.x y 2020.x+.

Correcciones de errores

  • Integración:

    • Se ha corregido una finalización inesperada de los mensajes en los comentarios.

4.8.0.0

Fecha de publicación: 14 de septiembre de 2020

Correcciones de errores

  • Integración:

    • Se ha corregido la generación de proyectos de reproductor con Unity 2019.x.

4.7.1.0

Fecha de publicación: 5 de agosto de 2020

Características nuevas

  • Integración:

    • Se ha agregado compatibilidad con el espacio de nombres a las plantillas predeterminadas.

    • Se ha actualizado la API de mensajes de Unity a 2019.4.

    • Se ha añadido el supresor USP0013 para CA1823. Los campos privados con los atributos SerializeField o SerializeReference no deben marcarse como sin usar (FxCop).

    • Se ha añadido el supresor USP0014 para CA1822. Los mensajes de Unity no se deben marcar como candidatos para el modificador "static" (FxCop).

    • Se ha añadido el supresor USP0015 para CA1801. Los parámetros sin usar no deben quitarse de los mensajes de Unity (FxCop).

    • Se ha agregado compatibilidad con MenuItem al supresor de USP0009.

Correcciones de errores

  • Integración:

    • Se han corregido los supresores USP0001 y USP0002 que no funcionaban cuando había paréntesis adicionales o argumentos en los métodos.

    • Se ha corregido la actualización obligatoria de la base de datos de recursos incluso cuando la actualización automática estaba deshabilitada en la configuración de Unity.

4.7.0.0

Fecha de publicación: 23 de junio de 2020

Características nuevas

  • Integración:

    • Se ha agregado compatibilidad para conservar las carpetas de soluciones cuando Unity está regenerando la solución y los proyectos.

    • Se ha agregado el diagnóstico UNT0015. Detecte una firma de método incorrecta con el atributo InitializeOnLoadMethod o RuntimeInitializeOnLoadMethod.

    • Se ha agregado el diagnóstico UNT0016. El uso de Invoke, InvokeRepeating, StartCoroutine o StopCoroutine con un literal de cadena como primer argumento no posee seguridad de tipos.

    • Se ha agregado el diagnóstico UNT0017. La invocación SetPixels es lenta.

    • Se ha agregado compatibilidad con el comentario de bloque y la sangría de archivos de sombreador.

Correcciones de errores

  • Integración:

    • No restablezca la selección al filtrar mensajes en el Asistente para mensajes de Unity.

    • Use siempre el explorador predeterminado al abrir la documentación de la API de Unity.

    • Se han corregido los supresores USP0004, USP0006 y USP0007 con las siguientes reglas: suprima IDE0044 (solo lectura), IDE0051 (sin usar), CS0649 (nunca se asignó) en todos los campos decorados con el atributo SerializeField. Suprima CS0649 (nunca se asignó) en los campos públicos de todos los tipos que amplían Unity.Object.

    • Se corrigió la comprobación de los parámetros de tipo genérico del diagnóstico UNT0014.

  • Evaluación:

    • Se ha corregido la comparación de igualdad con enumeraciones.

4.6.1.0

Fecha de publicación: 19 de mayo de 2020

Correcciones de errores

  • Integración:

    • Se advierte si no se puede crear el servidor de mensajería en el lado de Unity.

    • Los analizadores se ejecutan correctamente durante la compilación ligera.

    • Se ha corregido un problema por el que una clase MonoBehaviour creada a partir del UPE no coincidía con el nombre del archivo.

4.6.0.0

Fecha de publicación: 14 de abril de 2020

Características nuevas

  • Integración:

    • Se ha agregado compatibilidad con CodeLens (scripts y mensajes de Unity).

    • Se ha agregado el diagnóstico UNT0012. Detecte y ajuste las llamadas a las corrutinas en StartCoroutine().

    • Se ha agregado el diagnóstico UNT0013. Detecte y quite el atributo SerializeField no válido o redundante.

    • Se ha agregado el diagnóstico UNT0014. Detecte llamadas a GetComponent() con tipos no basados en componentes ni en interfaces.

    • Se ha añadido el supresor USP0009 para IDE0051. No marque métodos con el atributo ContextMenu o al que hace referencia un campo con el atributo ContextMenuItem como sin usar.

    • Se ha añadido el supresor USP0010 para IDE0051. No marque los campos con el atributo ContextMenuItem como sin usar.

    • Se ha agregado USP0011 como supresor para IDE0044. No haga los campos con el atributo ContextMenuItem de solo lectura.

    • USP0004, USP0006 y USP0007 ahora funcionan para atributos SerializeReference y SerializeField.

Correcciones de errores

  • Integración:

    • Envíe solo comandos start/stop a Unity cuando el Editor pueda comunicarse.

    • Se ha corregido la documentación sobre QuickInfo con mensajes heredados.

    • Se ha corregido el ámbito de mensaje del mensaje CreateInspectorGUI.

    • No informe UNT0001 sobre los métodos con modificadores polimórficos.

  • Evaluación:

    • Se ha corregido el control de instrucciones Using con alias.

4.5.1.0

Fecha de publicación: 16 de marzo de 2020

Características nuevas

  • Integración:

    • Se ha añadido el supresor USP0008 para IDE0051. Los métodos privados que se usan con Invoke, InvokeRepeating, StartCoroutine o StopCoroutine no deben marcarse como no utilizados.

Correcciones de errores

  • Integración:

    • Se ha corregido la documentación sobre OnDrawGizmos/OnDrawGizmosSelected.
  • Evaluación:

    • Se ha corregido la inspección del argumento lambda.

4.5.0.1

Fecha de publicación: 19 de febrero de 2020

Correcciones de errores

  • Integración:

    • Se ha corregido la comprobación de diagnósticos UNT0006 para la signatura de mensaje incorrecta. Al inspeccionar tipos con varios niveles de herencia, este diagnóstico podría producir un error con el siguiente mensaje: warning AD0001: Analyzer 'Microsoft.Unity.Analyzers.MessageSignatureAnalyzer' threw an exception of type 'System.ArgumentException' with message 'An item with the same key has already been added.

4.5.0.0

Fecha de publicación: 22 de enero de 2020

Características nuevas

  • Integración:

    • Se ha agregado compatibilidad con archivos HLSL.

    • Se ha añadido el supresor USP0006 para IDE0051. Los campos privados con el atributo SerializeField no deben marcarse como sin usar.

    • Se ha añadido el supresor USP0007 para CS0649. Los campos con el atributo SerializeField no deben marcarse como sin asignar.

Correcciones de errores

  • Integración:

    • Se ha corregido la generación de proyectos (el destinoGenerateTargetFrameworkMonikerAttribute no siempre se ubicaba correctamente).

4.4.2.0

Fecha de publicación: 3 de diciembre de 2019

Correcciones de errores

  • Integración:

    • Diagnósticos corregidos con interfaces definidas por el usuario.

    • Información sobre herramientas rápida corregida con expresiones con formato incorrecto.

4.4.1.0

Fecha de publicación: 6 de noviembre de 2019

Características nuevas

  • Integración:

    • Se ha agregado compatibilidad con los procesos en segundo plano de Unity. (El depurador puede conectarse automáticamente al proceso principal en lugar de a un proceso secundario).

    • Se ha añadido un tooltip rápido para los mensajes de Unity, que muestra la documentación asociada.

Correcciones de errores

  • Integración:

    • Se ha corregido el analizador de comparación de etiquetas UNT0002 con expresiones binarias e invocaciones avanzadas.

Características en desuso

  • Integración:

    • En el futuro, Visual Studio Tools para Unity solo admitirá Visual Studio 2017+.

4.4.0.0

Fecha de publicación: 15 de octubre de 2019

Características nuevas

  • Integración:

    • Se ha añadido el inhibidor USP0005 para IDE0060 (parámetro sin usar) en todos los mensajes de Unity.

    • Se añadió un tooltip rápido para los campos etiquetados con TooltipAttribute. (Esta característica funciona también para un accesor de tipo get simple usando este campo).

4.3.3.0

Fecha de publicación: 23 de septiembre de 2019

Correcciones de errores

  • Integración:

    • Se han corregido los informes de errores y advertencias de las compilaciones ligeras.

4.3.2.0

Fecha de publicación: 16 de septiembre de 2019

Características nuevas

  • Integración:

    • Hemos profundizado en la comprensión de que Visual Studio tiene para proyectos de Unity agregando nuevos diagnósticos específicos de Unity. También hemos hecho que el IDE sea más inteligente mediante la supresión de diagnósticos generales de C# que no se aplican a proyectos de Unity. Por ejemplo, el IDE no mostrará una corrección rápida para cambiar una variable inspector a readonly que impediría modificar la variable en el Editor de Unity.
      • UNT0001: el entorno de ejecución llama a los mensajes de Unity incluso si están vacíos, no los declare para evitar el procesamiento innecesario por parte del entorno de ejecución de Unity.
      • UNT0002: la comparación de etiquetas que usa la igualdad de cadenas es más lenta que el método CompareTag integrado.
      • UNT0003: se prefiere el uso de la forma genérica de GetComponent para la seguridad de tipos.
      • UNT0004: el mensaje de actualización depende de la velocidad de fotogramas y debe usar Time.deltaTime en lugar de Time.fixedDeltaTime.
      • UNT0005: FixedUpdate message es independiente de la velocidad de fotogramas y debe usar Time.fixedDeltaTime en lugar de Time.deltaTime.
      • UNT0006: se detectó una firma de método incorrecta para este mensaje de Unity.
      • UNT0007: Unity invalida el operador de comparación NULL para objetos de Unity que no es compatible con la fusión nula.
      • UNT0008: Unity invalida el operador de comparación NULL para objetos unity que no son compatibles con la propagación nula.
      • UNT0009: al aplicar el atributo InitializeOnLoad a una clase, debe proporcionar un constructor estático. El atributo InitializeOnLoad garantiza que será llamado al iniciar el editor.
      • UNT0010: MonoBehaviours solo se debe crear con AddComponent(). MonoBehaviour es un componente y debe asociarse a un GameObject.
      • UNT0011: ScriptableObject solo se debe crear mediante CreateInstance(). El motor de Unity debe crear scriptableObject para controlar los métodos de mensaje de Unity.
      • USP0001 para IDE0029: los objetos de Unity no deben usar la fusión nula.
      • USP0002 para IDE0031: los objetos de Unity no deben usar propagación nula.
      • USP0003 para IDE0051: los mensajes de Unity se invocan mediante el tiempo de ejecución de Unity.
      • USP0004 para IDE0044: los campos con un atributo SerializeField no deben ser de solo lectura.

4.3.1.0

Fecha de publicación: 4 de septiembre de 2019

Características nuevas

  • Evaluación:

    • Se ha agregado compatibilidad con una mejor presentación de tipos, que es List<object> en lugar de List'1[[System.Object, <corlib...>]].

    • Se ha agregado compatibilidad con el acceso de miembro de puntero, es decir, p->data->member.

    • Se ha añadido compatibilidad con conversiones implícitas en inicializadores de matrices, es decir, new byte [] {1,2,3,4}.

4.3.0.0

Fecha de publicación: 13 de agosto de 2019

Características nuevas

  • Depurador:

    • Se ha agregado compatibilidad con el protocolo MDS 2.51.
  • Integración:

    • Se ha mejorado la ventana "Asociar a la instancia de Unity" con características de ordenación, búsqueda y actualización. El PID ahora se muestra incluso para los reproductores locales (para lo que se consultan los sockets de escucha del sistema, a fin de recuperar el proceso al que pertenece).

    • Se ha agregado compatibilidad con archivos asmdef.

Correcciones de errores

  • Integración:

    • Se ha corregido el control de los mensajes con formato incorrecto al comunicarse con reproductores de Unity.
  • Evaluación:

    • Se ha corregido el control de los espacios de nombres en las expresiones.

    • Se ha corregido la inspección con los tipos IntPtr.

    • Se han corregido los problemas de ejecución paso a paso con excepciones.

    • Se ha corregido la evaluación de pseudo identificadores (como $exception).

    • Evite el fallo al desreferenciar direcciones no válidas.

    • Se ha corregido un problema con los appdomains no cargados.

4.2.0.1

Fecha de publicación: 24 de julio de 2019

Características nuevas

  • Integración:

    • Se ha agregado una nueva opción para crear cualquier tipo de archivo desde el Explorador de proyectos de Unity.

    • Mejore el almacenamiento en caché de diagnóstico al usar compilaciones rápidas para proyectos de Unity.

Correcciones de errores

  • Integración:

    • Se ha corregido un problema que provocaba que la extensión de archivo no fuera controlada por ningún editor conocido.

    • Se ha corregido la compatibilidad con extensiones personalizadas en el Explorador de proyectos de Unity.

    • Se ha corregido el problema al guardar la configuración fuera del cuadro de diálogo principal.

    • Se eliminó la dependencia antigua de Microsoft.VisualStudio.MPF.

4.1.1.0

Fecha de publicación: 24 de mayo de 2019

Características nuevas

  • Integración:

    • Se ha actualizado monoBehaviour API a 2019.1.

Correcciones de errores

  • Integración:

    • Se ha corregido la notificación de advertencias y errores que se genera cuando está habilitada la compilación ligera.

    • Se ha corregido el rendimiento de la compilación ligera.

4.1.0.0

Fecha de publicación: 21 de mayo de 2019

Características nuevas

  • Integración:

    • Se ha agregado compatibilidad con la nueva API por lotes para volver a cargar proyectos más rápido.

    • Se ha deshabilitado la compilación completa para los proyectos de Unity, en favor del uso de los errores y advertencias de IntelliSense. De hecho, Unity crea una solución de Visual Studio con proyectos de biblioteca de clases que representan lo que Unity está haciendo internamente. Dicho esto, el resultado de la compilación en Visual Studio nunca se utiliza o selecciona por Unity, ya que su canal de compilación está cerrado. La compilación en Visual Studio solo consume recursos innecesariamente. Si necesita una compilación completa porque tiene herramientas o una configuración que depende de ella, puede deshabilitar esta optimización (Herramientas/Opciones/Herramientas para Unity/Deshabilitar la compilación completa de proyectos).

    • Muestra automáticamente el Explorador de proyectos de Unity (UPE) cuando se carga un proyecto de Unity. El UPE se acopla junto al Explorador de soluciones.

    • Se ha actualizado el mecanismo de extracción de nombres de proyecto con Unity 2019.x.

    • Se ha agregado compatibilidad con paquetes de Unity en el UPE. Solo los paquetes a los que se hace referencia (con manifest.json en la carpeta Packages) y los paquetes locales (incrustados en la carpeta Packages) están visibles.

  • Project Generation:

    • Conserve las propiedades externas al procesar el archivo de solución.
  • Evaluación:

    • Se ha agregado compatibilidad para nombres calificados con el alias (solo el espacio de nombres global por ahora). Por lo tanto, el evaluador de expresiones ahora acepta tipos mediante el formulario global::namespace.type.

    • Se ha agregado compatibilidad con el formulario pointer[index], que es semánticamente idéntico al formulario de desreferenciación de puntero *(pointer+index).

Correcciones de errores

  • Integración:

    • Se han corregido problemas de dependencia con Microsoft.VisualStudio.MPF.

    • Se ha corregido la asociación del reproductor UWP, sin ningún proyecto cargado.

    • Se ha corregido la actualización automática de la base de datos de recursos cuando Visual Studio aún no estaba conectado.

    • Se han corregido problemas de tema con etiquetas y casillas.

  • Depurador:

    • Se ha corregido la ejecución paso a paso con constructores estáticos.

4.0.0.5

Fecha de publicación: 27 de febrero de 2019

Correcciones de errores

  • Integración:

    • Se ha corregido la detección de versiones de Visual Studio con el paquete de instalación.

    • Se han quitado los ensamblados sin utilizar del paquete de instalación.

4.0.0.4

Fecha de publicación: 13 de febrero de 2019

Características nuevas

  • Integración:

    • Se ha agregado compatibilidad para detectar correctamente los procesos de Unity durante la instalación y permitir que el motor de configuración controle mejor los bloqueos de archivos.

    • Se ha actualizado la API de ScriptableObject.

4.0.0.3

Fecha de publicación: 31 de enero de 2019

Características nuevas

  • Project Generation:

    • Los campos públicos y serializados ya no provocarán advertencias. Hemos suprimido automáticamente las advertencias del compilador de CS0649 y IDE0051 en proyectos de Unity que crearon estos mensajes.
  • Integración:

    • Se ha mejorado la experiencia del usuario para mostrar las instancias del editor y del reproductor de Unity (las ventanas ahora se pueden cambiar de tamaño, usar márgenes uniformes y mostrar un control de cambio de tamaño). Se ha agregado información del identificador del proceso para editores de Unity.

    • Se ha actualizado la API de MonoBehaviour.

  • Evaluación:

    • Se ha agregado compatibilidad con las funciones locales.

    • Se ha agregado compatibilidad con pseudo variables (identificadores de excepción y objeto).

Correcciones de errores

  • Integración:

    • Se ha corregido un problema con las imágenes y los temas del moniker.

    • Solo se escribe en la Ventana de salida durante la depuración, cuando se realiza la actualización automática de la base de datos de recursos.

    • Se han corregido los retrasos de la UI con el filtrado del asistente MonoBehaviour.

  • Depurador:

    • Se ha corregido la lectura de atributos personalizados de los argumentos con nombre al usar versiones de protocolo anteriores.

4.0.0.2

Fecha de publicación: 23 de enero de 2019

Correcciones de errores

  • Integración:

    • Se ha corregido la generación de la compilación experimental.

    • Se ha corregido el control de eventos de archivos de proyecto para minimizar la presión del subproceso de la interfaz de usuario.

    • Se ha corregido el proveedor de finalización con cambios de texto por lotes.

  • Depurador:

    • Se ha corregido la presentación de mensajes de depuración de usuario en el depurador asociado.

4.0.0.1

Fecha de publicación: 10 de diciembre de 2018

Características nuevas

  • Evaluación:

    • Se ha reemplazado NRefactory a favor de Roslyn para la evaluación de expresiones.

    • Se ha agregado soporte para punteros: desreferencia, conversión y aritmética de punteros (tanto Unity 2018.2+ como el nuevo entorno de ejecución son necesarios para esto).

    • Se ha agregado compatibilidad con la vista de puntero de matriz (como en C++). Tome una expresión de puntero y anexe una coma y el número de elementos que desea ver.

    • Se ha agregado compatibilidad con construcciones asincrónicas.

  • Integración:

    • Se ha agregado compatibilidad para actualizar automáticamente la base de datos de recursos de Unity al guardar. Esta característica está habilitada de forma predeterminada y desencadenará una recompilación en unity al guardar un script en Visual Studio. Puede deshabilitar esta característica en Herramientas\Opciones\Herramientas para Unity\Actualizar AssetDatabase de Unity al realizar un guardado.

Correcciones de errores

  • Integración:

    • Se ha corregido la activación de puente cuando Visual Studio no está seleccionado como editor externo preferido.

    • Se ha corregido la evaluación de expresiones con expresiones con un formato incorrecto o no admitidas.

4.0.0.0

Fecha de publicación: 4 de diciembre de 2018

Características nuevas

  • Integración:

    • Se ha agregado compatibilidad con Visual Studio 2019 (necesita al menos Unity 2018.3 para poder usar Visual Studio 2019 como editor de scripts externos).

    • Se ha adoptado el catálogo y el servicio de imágenes de Visual Studio, con compatibilidad total con los temas, las imágenes de píxeles perfectos y el escalado de HDPI.

Características en desuso

  • Integración:

    • En el futuro, Visual Studio Tools para Unity solo admitirá Unity 5.2+ (con la integración integrada de Visual Studio de Unity).

    • En el futuro, Visual Studio Tools para Unity solo admitirá Visual Studio 2015+.

    • Se ha quitado el servicio de idioma heredado, la lista de errores y la barra de estado.

    • Se ha quitado el asistente de Monobehaviour rápido (en favor de la compatibilidad con IntelliSense dedicada).

3.9.0.3

Fecha de publicación: 28 de noviembre de 2018

Correcciones de errores

  • Integración:

    • Se han corregido problemas de recarga de proyectos e intellisense al agregar o quitar scripts ubicados en el primer proyecto.

3.9.0.2

Fecha de publicación: 19 de noviembre de 2018

Correcciones de errores

  • Depurador:

    • Se ha corregido un interbloqueo en la biblioteca usada para comunicarse con el motor de depuración de Unity, que hacía que Visual Studio o Unity se congelara, especialmente al ejecutar 'Asociar a Unity' o reiniciar el juego.

3.9.0.1

Fecha de publicación: 15 de noviembre de 2018

Correcciones de errores

  • Integración:

    • Se ha corregido la activación del complemento de Unity cuando se seleccionó otro editor predeterminado.

3.9.0.0

Fecha de publicación: 13 de noviembre de 2018

Correcciones de errores

  • Project Generation:

    • Se revocó la solución alternativa para un error de rendimiento en Unity porque Unity ya lo ha corregido.

3.8.0.7

Publicado el 20 de septiembre de 2018

Correcciones de errores

  • Depurador:

    • (Trasladado de la versión 3.9.0.2) Se ha corregido un interbloqueo en la biblioteca usada para comunicarse con el motor de depuración de Unity, que hacía que Visual Studio o Unity se congelara, especialmente al ejecutar "Asociar a Unity" o reiniciar el juego.

3.8.0.6

Fecha de publicación: 27 de agosto de 2018

Correcciones de errores

  • Integración:

    • Se ha corregido la recarga de proyectos y soluciones.

3.8.0.5

Fecha de publicación: 20 de agosto de 2018

Correcciones de errores

  • Integración:

    • Se ha corregido la eliminación de suscripciones de supervisión de proyectos.

3.8.0.4

Fecha de publicación: 14 de agosto de 2018

Características nuevas

  • Evaluación:

    • Se agregó compatibilidad para los valores de puntero.

    • Se ha agregado compatibilidad con métodos genéricos.

Correcciones de errores

  • Integración:

    • Se cambió la recarga inteligente con varios proyectos.

3.8.0.3

Fecha de publicación: 24 de julio de 2018

Correcciones de errores

  • Project Generation:

    • (Trasladado de la versión 3.9.0.0) Se ha revertido la solución alternativa para un error de rendimiento de Unity que se había corregido en Unity.

3.8.0.2

Fecha de publicación: 7 de julio de 2018

Correcciones de errores

  • Project Generation:

    • Solución alternativa transitoria para un error de rendimiento de Unity: caché de MonoIslands al generar proyectos.

3.8.0.1

Fecha de publicación: 26 de junio de 2018

Características nuevas

  • Depuración:

    • Se ha agregado compatibilidad con los comandos UserLog y UserBreak.

    • Se agregó compatibilidad con la carga de tipo Lazy (optimizando la carga de red y la latencia de respuesta del depurador).

Correcciones de errores

  • Evaluación:

    • Se ha mejorado la evaluación de expresiones de operador binario y la búsqueda de métodos.

3.8.0.0

Fecha de publicación: 30 de mayo de 2018

Características nuevas

  • Depuración:

    • Se ha agregado compatibilidad para mostrar variables en construcciones asincrónicas.

    • Se ha agregado compatibilidad con el procesamiento de tipos anidados al establecer puntos de interrupción para evitar advertencias con construcciones del compilador.

  • Integración:

    • Se agregó compatibilidad para las gramáticas de textmate para sombreadores (la carga de trabajo de C++ ya no es necesaria para el coloreado de código del sombreador).

Correcciones de errores

  • Project Generation:

    • Ya no convierta pdb portable en mdb al usar el nuevo entorno de ejecución de Unity.

3.7.0.1

Fecha de publicación: 7 de mayo de 2018

Correcciones de errores

  • Instalador:

    • Se ha corregido un problema de dependencia al usar compilaciones experimentales.

3.7.0.0

Fecha de publicación: 7 de mayo de 2018

Características nuevas

  • Depuración:

    • Se ha agregado compatibilidad con la depuración orquestada (depuración de varios reproductores/editor en la misma sesión de Visual Studio).

    • Se ha agregado compatibilidad con la depuración del reproductor USB de Android.

    • Se ha agregado compatibilidad con la depuración del reproductor UWP/IL2CPP.

  • Evaluación:

    • Se ha agregado compatibilidad con especificadores hexadecimales.

    • Se ha mejorado la experiencia de evaluación de la ventana Inspección.

Correcciones de errores

  • Integración:

    • Se ha corregido el uso de la configuración de excepciones.
  • Project Generation:

    • Se excluyen las unidades de compilación del administrador de paquetes de la generación.

3.6.0.5

Fecha de publicación: 13 de marzo de 2018

Características nuevas

  • Project Generation:

    • Se ha agregado compatibilidad con el nuevo generador de proyectos en Unity 2018.1.

Correcciones de errores

  • Integración:

    • Se ha corregido el tratamiento de estados dañados en los proyectos personalizados.
  • Depurador:

    • Se ha corregido el error que impedía establecer la siguiente instrucción.

3.6.0.4

Fecha de publicación: 5 de marzo de 2018

Correcciones de errores

  • Project Generation:

    • Se ha corregido la detección de versiones Mono.
  • Integración:

    • Se han corregido problemas de sincronización con 2018.1 y la activación de complementos.

3.6.0.3

Fecha de publicación: 23 de febrero de 2018

Características nuevas

  • Project Generation:

    • Se ha agregado compatibilidad con .NET Standard.

Correcciones de errores

  • Project Generation:

    • Se ha corregido la detección de la plataforma de destino de Unity.
  • Depurador:

    • Se ha corregido la separación de excepciones que se generan fuera del código de usuario.

3.6.0.2

Publicado el 7 de febrero de 2018

Características nuevas

  • Integración:

    • Actualice la superficie de la API UnityMessage para 2017.3.

Correcciones de errores

  • Integración:

    • Vuelva a cargar solo proyectos en los cambios externos (con limitación).

3.6.0.1

Fecha de publicación: 24 de enero de 2018

Correcciones de errores

  • Integración:

    • Se corrigió la conversión del símbolo de depuración de pdb automático a mdb.

    • Se ha corregido una llamada indirecta a EditorPrefs.GetBool que afectaba al inspector al intentar cambiar el tamaño de la matriz.

3.6.0.0

Fecha de publicación: 10 de enero de 2018

Características nuevas

  • Project Generation:

    • Se ha agregado compatibilidad con el modelo de referencia monoisland 2018.1.
  • Evaluación:

    • Se ha agregado compatibilidad con el identificador de $exception.
  • Depurador:

    • Se ha agregado compatibilidad con los atributos DebuggerHidden/DebuggerStepThrough con el nuevo entorno de ejecución de Unity.
  • Asistentes:

    • Introduzca la versión "Latest" para los asistentes.

Correcciones de errores

  • Project Generation:

    • Se ha corregido el cálculo del GUID de proyectos para los proyectos de jugador.
  • Depurador:

    • Se ha corregido una carrera en el control de eventos importantes.
  • Asistentes:

    • Actualice el contexto de Roslyn antes de insertar el método.

3.5.0.3

Fecha de publicación: 9 de enero de 2018

Correcciones de errores

  • Integración:

    • Se corrigió la conversión del símbolo de depuración de pdb automático a mdb.

3.5.0.2

Fecha de publicación: 4 de diciembre de 2017

Características nuevas

  • Integración:

    • Los proyectos de Unity ahora se vuelven a cargar automáticamente en Visual Studio al agregar o quitar un script de Unity.
  • Depurador:

    • Se ha agregado una opción para usar el depurador mono compartido por Xamarin y Visual Studio para Mac para depurar el Editor de Unity.

    • Se ha agregado compatibilidad con archivos de símbolo de depuración portátiles.

Correcciones de errores

  • Integración:

    • Se han corregido problemas de dependencias de configuración.

    • Se ha corregido el menú de ayuda de la API de Unity que no se muestra.

  • Project Generation:

    • Se ha corregido un problema de generación de proyectos de reproductor al trabajar en un juego para UWP con el back-end IL2CPP/.NET 4.6.

    • Se ha corregido una extensión adicional .dll agregada erróneamente al nombre de archivo del ensamblado.

    • Se ha corregido el uso de un nivel de compatibilidad de API de proyecto específico en lugar del global.

    • No fuerce el uso de la marca AllowAttachedDebuggingOfEditor de Unity, ya que el valor predeterminado es ahora "true".

3.4.0.2

Publicado el 19 de septiembre de 2017

Características nuevas

  • Project Generation:

    • Se ha añadido compatibilidad para las unidades de compilación assembly.json.

    • Se detuvo la copia de ensamblados Unity en la carpeta de proyecto.

  • Depurador:

    • Se ha agregado compatibilidad para establecer la siguiente instrucción con el nuevo entorno de ejecución de Unity.

    • Se ha agregado compatibilidad con el tipo Decimal con el nuevo entorno de ejecución de Unity.

    • Se ha agregado soporte para conversiones implícitas o explícitas.

Correcciones de errores

  • Evaluación:

    • Se corrigió la creación de matrices con tamaño implícito.

    • Se corrigieron los elementos generados mediante compilador con variables locales.

  • Project Generation:

    • Se ha corregido una referencia a Microsoft.CSharp para el nivel de API 4.6.

3.3.0.2

Fecha de publicación: 15 de agosto de 2017

Correcciones de errores

  • Project Generation:

    • Se ha corregido la generación de soluciones de Visual Studio en Unity 5.5 y versiones anteriores.

3.3.0.0

Fecha de publicación: 14 de agosto de 2017

Características nuevas

  • Evaluación:

    • Se ha agregado compatibilidad para crear estructuras con el nuevo entorno de ejecución de Unity.

    • Se ha agregado compatibilidad minimalista con punteros.

Correcciones de errores

  • Evaluación:

    • Se corrigió la invocación del método en los primitivos.

    • Se corrigió la evaluación de campos con tipos marcados con BeforeFieldInit.

    • Se corrigió la incompatibilidad de las llamadas con operadores binarios (sustrato).

    • Se corrigieron los problemas al agregar elementos a la inspección de Visual Studio.

  • Project Generation:

    • Se corrigieron las referencias al nombre de ensamblado con archivos mcs.rsp.

    • Se corrigieron las definiciones con niveles de API.

3.2.0.0

Fecha de publicación: 10 de mayo de 2017

Características nuevas

  • Instalador:

    • Se ha agregado compatibilidad para limpiar la memoria caché MEF.

Correcciones de errores

  • Editor de Código:

    • Se corrigió la clasificación/finalización con atributos personalizados.

    • Se corrigió el parpadeo en los mensajes de Unity.

3.1.0.0

Fecha de publicación: 7 de abril de 2017

Características nuevas

  • Depurador:

    • Se ha agregado compatibilidad con el nuevo entorno de ejecución de Unity (con compatibilidad con .NET 4.6 o C# 6).
  • Project Generation:

    • Se ha agregado compatibilidad con el perfil de .NET 4.6.

    • Se ha agregado compatibilidad con archivos mcs.rsp.

    • Habilite siempre el modificador de compilación no seguro cuando se use Unity 5.6.

    • Se ha agregado compatibilidad con la generación de proyectos "Player" al usar la plataforma Microsoft Store y el entorno de back-end il2cpp.

Correcciones de errores

  • Editor de código:

    • Se ha corregido la posición del acento circunflejo después de insertar métodos con finalización automática.
  • Project Generation:

    • Se ha quitado el procesamiento posterior a la versión de ensamblado.

3.0.0.1

Fecha de publicación: 7 de marzo de 2017

Esta versión incluye todas las nuevas características y correcciones de errores introducidas con la serie 2.8.x.

2.8.2.0 - 3.0 Preview 3

Fecha de publicación: 25 de enero de 2017

Correcciones de errores

  • Project Generation:

    • Se ha corregido un error de regresión en el que los proyectos de plugins se referenciaban dos veces: primero como un archivo DLL binario y luego como referencia de proyecto.

2.8.1.0- 3.0 Preview 2

Fecha de publicación: 23 de enero de 2017

Correcciones de errores

  • Editor de código:

    • Se corrigió un bloqueo al iniciar una declaración de atributo sin finalización de llave.
  • Depurador:

    • Se corrigieron puntos de interrupción de función con corrutinas bajo el nuevo compilador o tiempo de ejecución de Unity.

    • Se ha agregado una advertencia si hay un punto de interrupción unbindable (cuando no se encuentra ninguna ubicación de origen correspondiente).

  • Project Generation:

    • Se corrigió la generación de csproj con caracteres especiales o localizados.

    • Se corrigieron referencias fuera de Activos, como Biblioteca (por ejemplo, el SDK de Facebook).

  • Varios:

    • Se ha agregado la comprobación para evitar que Unity se ejecute al instalar o desinstalar.

    • Se cambió a https para tener como destino la documentación remota de Unity.

2.8.0.0 : versión preliminar 3.0

Fecha de publicación: 17 de noviembre de 2016

Características nuevas

  • General:

    • Se ha agregado compatibilidad con el instalador de Visual Studio 2017.

    • Se ha agregado compatibilidad con la extensión de Visual Studio 2017.

    • Se ha agregado compatibilidad con la localización.

  • Editor de código:

    • Se ha agregado IntelliSense para C# para mensajes de Unity.

    • Se ha agregado la coloración de código de C# para los mensajes de Unity.

  • Depurador:

    • Se agregó compatibilidad para expresiones is, as, conversión directa, default, new.

    • Se agregó compatibilidad para expresiones string concat.

    • Se ha agregado compatibilidad con la presentación hexadecimal de valores enteros.

    • Se ha añadido soporte para crear nuevas variables temporales (declaraciones).

    • Se ha agregado compatibilidad con conversiones primitivas implícitas.

    • Se agregaron mensajes de error mejorados cuando se espera un tipo o no se encuentra.

  • Project Generation:

    • Se quitó el sufijo CSharp de los nombres de proyecto.

    • Se ha quitado la referencia a un archivo de destinos de MSBuild a nivel del sistema.

  • Asistentes:

    • Se agregó compatibilidad para mensajes de Unity en tipos que no son de comportamiento como Editor o EditorWindow.

    • Se cambió a Roslyn para insertar y dar formato a los mensajes de Unity.

Correcciones de errores

  • Depurador:

    • Se ha corregido un error que bloqueaba Unity al evaluar tipos genéricos.

    • Se corrigió el control de tipos que aceptan valores NULL.

    • Se corrigió el control de las enumeraciones.

    • Se corrigió el control de tipos miembro anidados.

    • Se ha corregido el acceso al indexador de colecciones.

    • Se corrigió la compatibilidad para la depuración de marcos de iterador con el nuevo compilador de C#.

  • Project Generation:

    • Se ha corregido un error que impedía la compilación al dirigirse al reproductor web de Unity.

    • Se ha corregido un error que impedía la compilación al compilar un script con un nombre de archivo codificado en web.

2.3.0.0

Fecha de publicación: 14 de julio de 2016

Características nuevas

  • General:

    • Se ha agregado una opción para deshabilitar los registros de la consola de Unity en la lista de errores de Visual Studio.

    • Se ha agregado una opción para permitir que se modifiquen las propiedades del proyecto generadas.

  • Depurador:

    • Se han agregado visualizadores de cadenas Text, XML, HTML y JSON.
  • Asistentes:

    • Se agregaron MonoBehaviors que faltaban.

Correcciones de errores

  • General:

    • Se ha corregido un conflicto con ReSharper que impedía que se mostraran los controles dentro de la configuración de Visual Studio.

    • Se corrigió un conflicto con Xamarin que impedía la depuración en algunos casos.

  • Depurador:

    • Se ha corregido un problema que provocó Visual Studio se bloqueara durante la depuración.

    • Se ha corregido un problema con los puntos de interrupción de función en Visual Studio 2015.

    • Se han corregido varios problemas de evaluación de expresiones.

2.2.0.0

Fecha de publicación: 4 de febrero de 2016

Características nuevas

  • Asistentes:

    • Se ha agregado búsqueda inteligente en el asistente Implementar MonoBehavior .

    • Hace que los asistentes tengan en cuenta el contexto; por ejemplo, los mensajes de NetworkBehavior solo están disponibles cuando se trabaja con un elemento NetworkBehavior.

    • Se ha agregado compatibilidad con mensajes de NetworkBehavior en los asistentes.

  • IU:

    • Se ha agregado una opción para configurar la visibilidad de los mensajes MonoBehavior.

    • Se quitaron las páginas de propiedades de Visual Studio que no son relevantes para los proyectos de Unity.

Correcciones de errores

  • Generación de proyectos:

    • Se han corregido referencias a UnityEngine y UnityEditor en Unity 4.6.

    • Se ha corregido la generación de archivos de proyecto cuando Unity se ejecuta en OSX.

    • Se ha corregido el control de nombres de proyecto que contienen caracteres de almohadilla (#).

    • Proyectos generados restringidos a C# 4.

  • Depurador:

    • Se ha corregido un problema con la evaluación de expresiones durante la depuración dentro de un corrutina de Unity.

    • Se ha corregido un problema que provocó Visual Studio se bloqueara durante la depuración.

  • IU:

    • Se ha corregido una incompatibilidad con la extensión Tabs Studio de Visual Studio.
  • Instalador:

    • Admite la instalación en todo el equipo de VSTU (instalación para todos los usuarios) mediante la creación de entradas del registro HKLM.

    • Se han corregido problemas con la desinstalación de VSTU cuando se instala la misma versión de VSTU para varias versiones diferentes de Visual Studio. Por ejemplo, cuando VSTU 2015 2.1.0.0 y VSTU 2013 2.1.0.0 se instalaron.

2.1.0.0

Fecha de publicación: 8 de septiembre de 2015

Características nuevas

  • Compatibilidad con Unity 5.2

Correcciones de errores

  • Mostrar elementos de menú en Unity < 4.2

  • Ya no se muestra un mensaje de error cuando Visual Studio bloquea los archivos de IntelliSense XML.

  • Los puntos de interrupción condicionales <<When Changed>> se controlan cuando el argumento condicional no es un valor booleano.

  • Se han corregido referencias a ensamblados UnityEngine y UnityEditor para aplicaciones de la Windows Store.

  • Error fijo al entrar en el depurador: No se puede administrar, excepción general.

  • Puntos de interrupción de recuento de visitas fijas en Visual Studio 2015.

2.0.0.0

Fecha de publicación: 20 de julio de 2015

Correcciones de errores

  • Integración de Unity:

    • Conversión fija de símbolos de depuración creados con Visual Studio de 2015 al importar un archivo DLL y sus símbolos de depuración (PDB).

    • Siempre se generan archivos MDB al importar un archivo DLL y sus símbolos de depuración (PDB), excepto cuando también se proporciona un archivo MDB.

    • Se ha corregido la contaminación del directorio del proyecto de Unity con un directorio obj.

    • Se ha corregido la generación de referencias a System.Xml.Link y System.Runtime.Serialization.

    • Compatibilidad agregada con varios suscriptores a los enlaces de API de generación del archivo del proyecto.

    • Complete siempre la generación de archivos de proyecto incluso cuando se bloquee uno de los archivos que se van a generar.

    • Se ha agregado compatibilidad con * caracteres comodín en el filtro de extensión al especificar los archivos que se van a incluir en el proyecto de C#.

  • Integración de Visual Studio

    • Se ha corregido un problema de compatibilidad con Productivity Power Tools.

    • Corrección de la generación de eventos relacionados con MonoBehaviors y declaraciones de delegados.

  • Depurador:

    • Fijación de una inmovilización potencial en la depuración.

    • Corrección de un problema de visualización de variables locales en determinados marcos de pila.

    • Corrección de inspección de matrices vacías.

1.9.9.0 - 2.0 Preview 2

Fecha de publicación: 2 de abril de 2015

Características nuevas

  • Explorador de proyectos de Unity:

    • Cambie automáticamente el nombre de la clase al cambiar el nombre de un archivo en el Explorador de proyectos de Unity (consulte cuadro de diálogo Opciones).

    • Seleccione automáticamente los scripts recién creados en el Explorador de proyectos de Unity.

    • Siga el script activo en el Explorador de proyectos de Unity (consulte el cuadro de diálogo de Opciones ).

    • Sincronizar doblemente el Explorador de Soluciones de Visual Studio (vea el cuadro de diálogo Opciones ).

    • Adopte iconos de Visual Studio en el Explorador de proyectos de Unity.

  • Depurador:

    • Seleccione el destino de depuración activo de una lista de destinos guardados o usados recientemente (consulte la ventana de Opciones ).

    • Cree puntos de interrupción de función en métodos MonoBehavior y aplíquelos a varias clases MonoBehavior.

    • Permite crear el identificador del objeto en el depurador.

    • Permite contar el número de llamadas del punto de interrupción.

    • Admite interrupciones en caso de excepción en el depurador (Experimental. Consulte el diálogo Opciones ).

    • Admite la creación de objetos y matrices al evaluar expresiones en el depurador.

    • Admite la comparación con valores nulos al evaluar expresiones en el depurador.

    • Filtra miembros obsoletos en las ventanas de inspección del depurador.

  • Instalador:

    • Registro de extensiones de Visual Studio Tools para Unity optimizado.

    • Instale el paquete de Visual Studio Tools para Unity para Unity 5.

  • Documentación: Mejorar el rendimiento de la generación de documentación.

  • Asistentes: compatibilidad con nuevos métodos de MonoBehavior Unity 4.6 y 5.

  • Unity: Buscar banderas inseguras y definiciones personalizadas en archivos .rsp durante la generación de archivos del proyecto.

  • UI: diálogo Opciones de Visual Studio Tools para Unity agregado en Visual Studio.

Correcciones de errores

  • Explorador de proyectos de Unity:

    • Actualice el Explorador de proyectos de Unity después de mover o cambiar el nombre de los archivos desde el Explorador de soluciones de Visual Studio.

    • Conserva las selecciones al cambiar el nombre de los archivos en el Explorador de proyectos de Unity.

    • Evite la expansión y el colapso automáticos cuando se haga doble clic en los archivos en el Explorador de proyectos de Unity.

    • Asegúrese de que los archivos recién seleccionados estén visibles en el Explorador de proyectos de Unity.

  • Depurador:

    • Evite que Visual Studio se quede congelado cuando evalúe expresiones en el depurador.

    • Asegúrese de que las invocaciones de método se produzcan en el dominio adecuado del depurador.

  • Unity:

    • Corrija la ubicación de UnityVS.OpenFile con Unity 5.

    • Corrija la ubicación de pdb2mdb con Unity 5.

    • Evite una posible excepción durante la generación de archivos de proyecto.

    • Evite un posible bloqueo al usar Unity en OSX.

    • Controle las excepciones internas.

    • Envíe registros de consola de Unity a la lista de errores de VS.

  • Documentación: se ha corregido la generación de documentación para la nueva documentación de Unity.

  • Proyecto: se mueven y se cambia el nombre de los archivos .meta de Unity cuando es necesario, incluso en las carpetas.

  • Asistentes: Corregir el orden de los parámetros del método MonoBehavior al generar código.

  • UI: compatible con temas de Visual Studio para iconos y menú contextual.

1.9.8.0 : versión preliminar 2.0

Fecha de publicación: 12 de noviembre de 2014

Características nuevas

  • Compatibilidad con Visual Studio 2015.

  • Coloración de código para sombreadores de Unity en Visual Studio 2015.

  • Visualización mejorada de valores al depurar:

    • Mejor visualización de listas de matrices, listas, tablas hash y diccionarios.

    • Muestra miembros no públicos y estáticos como categorías en las vistas locales y de inspección.

    • Visualización mejorada de SerializedProperty de Unity para evaluar únicamente el campo de valor válido de la propiedad.

    • Compatibilidad con DebuggerDisplayAttribute para clases y estructuras.

    • Compatibilidad con DebuggerTypeProxyAttribute.

  • Se insertan métodos de MonoBehaviour usando nuestros asistentes para respetar las convenciones de código de usuario.

  • Implemente compatibilidad con plantillas de texto en tiempo de compilación en proyectos generados por UnityVS.

  • Implemente compatibilidad con recursos de ResX en proyectos generados por UnityVS.

  • Permite abrir sombreadores en Visual Studio desde Unity.

Correcciones de errores

  • Limpie los sockets antes de iniciar el juego en Unity después de que se activara la función "Adjuntar y Reproducir" en Visual Studio. Esto corrige algunos problemas con la estabilidad de la conexión entre Unity y VS al usar Attach and Play.

  • Se evita llamar a aquellos métodos en la interfaz del depurador del motor de scripting de Unity que tienden a inmovilizar Unity. Esto impide la inmovilización de Unity al adjuntar el depurador.

  • Se corrigió la visualización de las pilas de llamadas cuando no hay símbolos disponibles.

  • No se registra la devolución de llamada de registro si no es necesario.

1.9.2.0

Fecha de publicación: 9 de octubre de 2014

Características nuevas

  • Mejorar la identificación de jugadores de Unity.

  • Al usar nuestro abiertor de archivos, haga que Unity pase el número de línea y el nombre de archivo.

  • Recurre a la documentación en línea de Unity si no hay documentación local.

Correcciones de errores

  • Se ha corregido un posible bloqueo de Unity al alcanzar un punto de interrupción después de volver a cargar un dominio.

  • Corrija las excepciones que se muestran en la consola de Unity al cerrar las ventanas Configuración o Acerca de , después de volver a cargar un dominio.

  • Se ha corregido la detección de Unity de 64 bits que se ejecuta localmente.

  • Se ha corregido el filtrado de MonoBehaviours por versión de Unity en asistentes.

  • Se ha corregido el error en el que todos los recursos se incluían en los archivos del proyecto si el filtro de extensión estaba vacío.

1.9.1.0

Fecha de publicación: 22 de septiembre de 2014

Características nuevas

  • Se optimiza el enlazado de un punto de interrupción con ubicaciones de origen.

  • Compatible con métodos sobrecargados en la Evaluación de expresiones del depurador.

  • Compatible con conversión boxing de tipos de valor y primitivos en la Evaluación de expresiones del depurador.

  • Permitir la recreación del entorno de variables locales de C# al depurar métodos anónimos.

  • Elimine y cambie el nombre de los archivos .meta al eliminar o cambiar el nombre de los archivos de Visual Studio.

Correcciones de errores

  • Mejorar el manejo de los temas de Visual Studio. Anteriormente, los diálogos de temas negros podrían aparecer vacíos.

  • Se ha corregido la congelación de Unity al conectar el depurador durante la recompilación de Unity.

  • Se han corregido los puntos de interrupción al depurar editores o reproductores remotos compilados en otro sistema.

  • Se ha corregido un posible bloqueo de Visual Studio cuando se alcanza un punto de interrupción.

  • Se ha corregido el enlazado de puntos de interrupción para evitar que los puntos de interrupción se muestren como descargados.

  • Se ha corregido el procesamiento de ámbito de variable en el depurador para evitar variables activas que aparecen fuera del ámbito.

  • Se ha corregido la búsqueda de miembros estáticos en la evaluación de expresiones del depurador.

  • Se ha corregido la visualización de tipos en la evaluación de expresiones del depurador para mostrar propiedades y campos estáticos.

  • Corregir la generación de soluciones cuando los nombres de proyecto de Unity incluyen caracteres especiales que Visual Studio prohíbe (problema de conexión #948666).

  • Corrija el paquete de Unity de Visual Studio Tools para detener inmediatamente el envío de eventos de consola una vez desactivada la opción (Problema de conexión #933357).

  • Se ha corregido la detección de referencias para volver a generar correctamente referencias a nuevas API como UnityEngine.UI en los proyectos generados por UnityVS.

  • Se ha corregido el instalador para requerir que Visual Studio se cerrara antes de la instalación para evitar instalaciones dañadas.

  • Se ha corregido el instalador para instalar los ensamblados de referencia de Unity como un componente independiente adecuado, compartido entre todas las versiones de VSTU.

  • Se han corregido los scripts de apertura con VSTU en las versiones de 64 bits de Unity.

1.9.0.0

Fecha de publicación: 29 de julio de 2014

Características nuevas

  • En la ventana Adjuntar depurador de Unity, se ha agregado la capacidad de introducir una dirección IP y un puerto personalizados para depurar.

  • Agregue la opción de configuración para establecer Unity para que se ejecute en segundo plano o no.

  • Agregue la opción de configuración para generar solo archivos de solución y proyecto o archivos de proyecto.

  • Destino de inicio: elige entre Adjuntar a Unity o Adjuntar a Unity y reproducir.

  • Visualización de matrices multidimensionales en el depurador.

  • Se procesan los nuevos puertos de depuración del Reproductor de Unity.

  • Gestione las referencias a los nuevos ensamblados de Unity, como los ensamblados de GUI 4.6 de Unity.

  • Se deconstruyen cierres para que se muestren correctamente las variables locales al depurar.

  • Se deconstruyen las variables de iteradores generadas en argumentos durante la depuración.

  • Conserve el estado del Explorador de proyectos de Unity después de volver a cargar un proyecto.

  • Agregue un comando para sincronizar el Explorador de proyectos de Unity con el documento actual.

Correcciones de errores

  • Se han corregido los puntos de interrupción condicionales cuyas condiciones se establecen antes de iniciar al depurador.

  • Corrija las referencias a UnityEngine para evitar advertencias.

  • Se ha corregido el análisis de versiones beta de Unity.

  • Se ha corregido el problema por el que las variables no aparecían en la ventana de variables locales al alcanzar un punto de interrupción o de ejecución paso a paso.

  • Se ha corregido la información sobre herramientas de variables en Visual Studio 2013.

  • Se ha corregido la generación de la documentación de IntelliSense para Unity 4.5.

  • Se ha corregido la comunicación entre Unity y Visual Studio después de la recarga de un dominio (reproducir/detener en Unity).

  • Se corrigió el manejo de partes de los temas de Visual Studio.

Importante

C# es el lenguaje predominante en el ecosistema de Unity: los nuevos recursos de ejemplo están en C#, la documentación de Unity se usará de forma predeterminada en C#; hemos quitado nuestra compatibilidad básica para UnityScript y Boo para centrarse mejor en la experiencia de C#. Como resultado, las soluciones de VSTU ahora solo son C# y son mucho más rápidas de cargar.

1.8.2.0

Fecha de publicación: 7 de enero de 2014

Características nuevas

  • Resolver un problema en la capa de red del motor de scripting de Unity en Mavericks para descubrir editores de forma remota.

  • Controlar nuevos puertos para detectar reproductores remotos de Unity.

  • Hace referencia al ensamblado UnityEngine específico para el destino de compilación actual.

  • Agregue la configuración para filtrar los archivos que se van a incluir en los proyectos generados.

  • Agregue la configuración para deshabilitar el envío de registros de consola a la lista de errores de Visual Studio. Esto es útil si está usando PlayMaker o Console Pro, ya que solo podía haber una devolución de llamada registrada en Unity para recibir registros de consola.

  • Agrega ajuste para deshabilitar la generación de símbolos de depuración de mdb. Esto es útil si estás generando el MDB tú mismo.

Correcciones de errores

  • Se solucionó una regresión cuando los archivos que se abrían en Visual Studio desde Unity >= 4.2 perdían IntelliSense.

  • Corrija nuestros diálogos de VS para controlar temas personalizados.

  • Corregir el cierre del menú contextual del UPE.

  • Se evita el bloqueo en Unity cuando el ensamblado generado específico de la versión no está sincronizado.

1.8.1.0

Fecha de publicación: 21 de noviembre de 2013

Características nuevas

  • Se han ajustado los asistentes de MonoBehaviour con las API de Unity 4.3.

  • Los asistentes de MonoBehaviour filtran las API de Unity en función de la versión que use.

  • Agregue una referencia a System.Xml.Linq a los proyectos de Unity > 4.1.

  • Se ha mejorado el aspecto de nuestras llamadas a Debug.Log para que no incluyan el principio de la stacktrace en el mensaje.

Correcciones de errores

  • Se ha corregido un error en el que interferiríamos con el control predeterminado de archivos de JavaScript en Visual Studio.

  • Se ha corregido definitivamente la visualización de un píxel blanco en VS.

  • Se corrigió la eliminación del ensamblado de UnityVS.VersionSpecific si está marcado como de solo lectura por un SCM.

  • Se han corregido excepciones al crear sockets en el paquete UnityVS.

  • Se ha corregido un bloqueo en Visual Studio que se producía al cargar imágenes de archivo desde ensamblados de Visual Studio.

  • Se ha corregido un error en la generación de UnityVS.VersionSpecific para las compilaciones de origen de Unity.

  • Se ha corregido un posible bloqueo al abrir un socket en el paquete Unity.

  • Se ha corregido el procesamiento de proyectos de Unity que tenían un guión (-) en su nombre.

  • Se han corregido los scripts de apertura de Unity para no confundir el orden ALT+TAB para Unity 4.2 y versiones posteriores.

1.8.0.0

Fecha de publicación: 24 de septiembre de 2013

Características nuevas

  • Se ha mejorado mucho la velocidad de conexión del depurador.

  • Controle automáticamente la navegación a archivos y líneas en Unity 4.2 y versiones posteriores.

  • Puntos de interrupción condicionales.

  • El generador de archivos de proyecto ahora controla las plantillas T4.

  • Actualice los asistentes de MonBehavior con nuevas API.

  • Documentación de IntelliSense en C# para tipos de Unity.

  • Evaluación de expresiones lógicas y aritméticas.

  • Se ha mejorado la detección de editores remotos para la vista previa de depuración remota.

Correcciones de errores

  • Se ha corregido un error por el que se podía perder un subproceso en VS tras desconectar el depurador.

  • Se ha corregido un píxel blanco que aparece en VS.

  • Se ha corregido el procesamiento de clics en el icono de la barra de estado.

  • Se ha corregido la generación de referencias con ensamblados en carpetas de complementos.

  • Se ha corregido la creación de sockets desde el paquete UnityVS si había excepciones.

  • Se ha corregido la detección de nuevas versiones de UnityVS.

  • Se ha corregido el mensaje del administrador de licencias cuando la licencia expiró.

  • Se ha corregido un error por el que la lista de procesos se podía mostrar vacía en la ventana Adjuntar depurador a proceso de VS.

  • Se ha corregido el cambio de valores de booleanos en la vista local.

1.2.2.0

Fecha de publicación: 9 de julio de 2013

Correcciones de errores

  • Se procesan nombres completos en el evaluador de expresiones.

  • Se ha corregido una inmovilización relacionada con el control de excepciones mediante la cual el motor de scripting de Unity enviaba datos de stackframe incorrectos.

  • Se ha corregido el proceso de compilación de destinos Web.

  • Se ha corregido un error que podía producirse si Visual Studio se inició y que un archivo eliminado estaba en la lista de archivos que se van a abrir en el inicio.

  • Se ha corregido UnityVS.OpenFile para gestionar archivos que no son scripts, como sombreadores compilados.

  • Ahora hacemos referencia a Boo.Lang y UnityScript.Lang desde todos los proyectos de C#.

  • Se ha corregido la generación de referencias de proyectos si el proyecto contiene caracteres especiales.

  • Se ha encontrado una solución alternativa a un problema de VS por el que las llamadas a métodos en proyectos eliminados generaban varios NullReferenceException MessageBox.

  • Se ha corregido el procesamiento de ensamblados de la versión beta de Unity 4.2.

1.2.1.0

Fecha de publicación: 9 de abril de 2013

Correcciones de errores

  • Se ha corregido la implementación local de ensamblados de Unity para la finalización del código en caso de un error de E/S (por ejemplo, archivos de solo lectura o archivos bloqueados por Visual Studio).

  • Se ha corregido una regresión en la que abrir un script desde Unity no centraría el archivo si ya estaba abierto en Visual Studio.

  • Se ha corregido el problema de rendimiento del nuevo control de excepciones.

  • Se ha corregido el enlace de puntos de interrupción en algunos archivos DLL externos.

1.2.0.0

Fecha de publicación: 25 de marzo de 2013

Características nuevas

  • Se ha mejorado mucho la velocidad de conexión del depurador.

  • Explorador de proyectos de Unity optimizado para proyectos más grandes.

  • Respeta la configuración de Visual Studio en lo referente a si se debe generar una interrupción (o no) en caso de encontrar excepciones controladas y no controladas.

  • Respeta la configuración de Visual Studio para llamar a ToString en variables locales.

  • Se ha agregado un nuevo menú Depurar -> Adjuntar depurador de Unity, que puede utilizar para depurar reproductores de Unity.

  • Conserve los proyectos personalizados agregados a la solución UnityVS tras la generación de archivos de solución.

  • Se ha agregado un nuevo método abreviado de teclado CTRL+ALT+M -> CTRL+H para mostrar la documentación de Unity para la función de Unity o el miembro en la posición del cursor de inserción.

  • Tenga en cuenta los archivos de respuesta del compilador (rsp) al compilar desde Visual Studio.

  • Deconstruir tipos generados por el compilador para mostrar variables al depurar métodos de generador.

  • Simplifique la depuración remota quitando la necesidad de configurar una carpeta compartida en Unity. Ahora solo tiene que tener acceso al proyecto de Unity desde Windows.

  • Instale un perfil de Unity personalizado como perfil de destino de .NET estándar. Esto corrige todos los falsos positivos que ReSharper podría mostrar.

  • Se ha encontrado una solución alternativa a un error del motor de scripting de Unity para que el depurador no se interrumpa al encontrar subprocesos que no se hayan registrado debidamente.

  • Se ha modificado el abridor de archivos para evitar una condición de carrera en VS por la que alegaba ser capaz de abrir archivos, pero se bloqueaba durante una solicitud de apertura de archivo.

  • UnityVS ahora pide que se actualice la compilación mientras VS está compilando el proyecto, y ya no al guardar el archivo.

Correcciones de errores

  • Se ha corregido nuestro perfil personalizado de .NET.

  • Se ha corregido la integración de temas, esto corrige nuestros problemas con el tema oscuro de VS 2012.

  • Se ha corregido el acceso directo rápido de comportamiento de VS 2012.

  • Se ha corregido un problema de ejecución paso a paso que podía producirse con la depuración y si un subproceso no principal alcanzaba un punto de interrupción.

  • Se ha corregido la finalización de UnityScript y Boo de alias de tipo, como int.

  • Se ha corregido una excepción al escribir una nueva cadena UnityScript o Boo.

  • Se han corregido excepciones en los menús de Unity cuando no se cargaba una solución.

  • Se ha corregido el error UVS-48: al escribir comillas dobles a veces se produce un error y se interrumpe toda la función (finalización del código, resaltado de sintaxis, etc.).

  • Se ha corregido el error UVS-46: Archivo de script abierto duplicado (UnityScript) al hacer clic en la lista de errores de Visual Studio.

  • Se ha corregido el error UVS-42: el logotipo de conectividad de Unity en la barra de estado no controla los eventos del mouse en VS 2012.

  • Se ha corregido el error UVS-44: CTRL+MAYÚS+Q no está disponible en VS 2012 para Quick MonoBehaviours.

  • Se ha corregido el error UVS-40: los elementos seleccionados en el Explorador de proyectos de Unity no se pueden leer cuando la ventana está inactiva en el tema "oscuro" de VS2012.

  • Se ha corregido el error UVS-39: Problema de tokenización de cadenas de escape.

  • Se ha corregido el error UVS-35: Invocar ToString en objetos al inspeccionar variables.

  • Se ha corregido el error UVS-27: incoherencia de la ventana de símbolos de Goto con el tema "oscuro" en VS2012.

  • Se corrigió el error UVS-11: variables locales en las corrutinas.

1.1.0.0: versión beta

Fecha de publicación: 9 de marzo de 2013

1.0.13.0

Fecha de publicación: 21 de enero de 2013

Correcciones de errores

  • Se ha corregido un bloqueo de Visual Studio que podía ocurrir si el código depurado de destino enviaba eventos de subproceso no válidos. Esto solía pasar al depurar un Unity remoto en OSX.

  • Se ha corregido un bloqueo de Visual Studio que podía ocurrir si una excepción apaga el depurador.

  • Se han corregido nuestros asistentes de MonoBehavior cuando un MonoBehavior en C# se encuentra en un espacio de nombres.

  • Se ha corregido la información sobre herramientas del depurador de UnityScript en Visual Studio 2012.

  • Se ha corregido la generación de proyecto cuando solo se cambian constantes de depuración desde Unity.

  • Se ha corregido la navegación por teclado en el Explorador de proyectos de Unity.

  • Se ha corregido el coloreado de UnityScript para las cadenas de escape.

  • Se ha corregido el abiertor de archivos para adivinar mejor el nombre del proyecto cuando se usa fuera de Unity. Esto es necesario cuando el usuario usa un abiertor de archivos de tercera parte en Unity que se delega a UnityVS.

  • Se ha corregido el control de mensajes largos enviados desde Unity a UnityVS. Antes de eso, los mensajes largos podrían bloquear nuestra parte de mensajería de UnityVS. Como consecuencia, a veces UnityVS no abriría un archivo de Unity.

1.0.12.0

Fecha de publicación: 3 de enero de 2013

Correcciones de errores

  • Se ha corregido el bloqueo de Visual Studio que podía ocurrir cuando Visual Studio eliminaba un punto de interrupción.

  • Se ha corregido un error por el que algunos puntos de interrupción no se alcanzaban después de que Unity volviese a compilar los scripts de juegos.

  • Se ha corregido el depurador para que notifique correctamente a Visual Studio cuando haya puntos de interrupción no enlazados.

  • Se ha corregido un problema de registro que podía impedir que el depurador de Visual Studio depurase programas nativos.

  • Se ha corregido una excepción que podía producirse al evaluar Las expresiones UnityScript y Boo.

  • Se ha corregido una regresión en la que cambiar el nivel de API de .NET en Unity no desencadenaría una actualización de los archivos del proyecto.

  • Se ha corregido un fallo de la API que impedía al código de usuario participar en el manejador de callbacks de log.

1.0.11.0

Fecha de publicación: 28 de noviembre de 2012

Características nuevas

  • Soporte oficial de Unity 4.

  • Manipulación de scripts desde el Explorador de proyectos de Unity.

  • Integración en la ventana Navegar a de Visual Studio.

  • Se analiza el mensaje de la consola de información, para que al hacer clic en la Lista de errores, acceda a la primera stackframe que tenga símbolos.

  • Agregue una API para permitir que el usuario participe en la generación del proyecto.

  • Agregue una API para permitir que el usuario participe en LogCallback.

Correcciones de errores

  • Se ha corregido la regresión en segundo plano del Explorador de proyectos de Unity en Visual Studio 2012.

  • Se ha corregido la generación de proyectos para los usuarios del perfil completo de .NET.

  • Se ha corregido la generación de proyectos para usuarios del destino web.

  • Se ha corregido la generación de proyectos para incluir los símbolos de compilación de DEBUG y TRACE, tal como lo hace Unity.

  • Se ha corregido el bloqueo que se producía al usar caracteres especiales en la ventana de símbolo de Ir a.

  • Se ha corregido la falla si no se puede insertar nuestro icono en la barra de estado de Visual Studio.

1.0.10.0

Fecha de publicación: 9 de octubre de 2012

Correcciones de errores

  • Se ha corregido el fondo del Explorador de proyectos de Unity en Visual Studio 2010.

  • Se ha corregido una inmovilización de Visual Studio que podía producirse si UnityVS intentaba adjuntar el depurador a un Unity con una interfaz de depurador que se hubiese bloqueado anteriormente.

  • Se ha corregido un bloqueo de Visual Studio que podía producirse cuando se establecía un punto de interrupción y se producía una recarga del AppDomain.

  • Se ha corregido cómo se recuperan los ensamblados de Unity para evitar bloquear archivos y confundir el proceso de compilación de Unity.

1.0.9.0

Fecha de publicación: 3 de octubre de 2012

Correcciones de errores

  • Se ha corregido la generación de proyectos cuando el proyecto de Unity incluye activos de JavaScript reales.

  • Se ha corregido el control de errores en la evaluación de expresiones.

  • Se ha corregido el establecimiento de nuevos valores en campos de tipos de valor.

  • Se han corregido posibles efectos secundarios al mantener el puntero sobre las expresiones del editor de código.

  • Se ha corregido cómo se buscan los tipos en ensamblados cargados para la evaluación de expresiones.

  • Se ha corregido el error UVS-21: La evaluación de la asignación en objetos de Unity no tiene ningún efecto.

  • Se ha corregido el error UVS-21: puntero no válido al evaluar una invocación de método a Unity Math API.

1.0.8.0

Fecha de publicación: 26 de septiembre de 2012

Correcciones de errores

  • Se ha mejorado la forma en que el iniciador de scripts adquiere la ruta de acceso al proyecto para asegurarse de que puede abrir tanto Visual Studio como los scripts.

  • Se ha corregido un error que ocurría cuando se creaban puntos de interrupción mientras se estaba ejecutando la sesión de depuración, lo que podía provocar que Visual Studio se bloqueara.

  • Se ha corregido cómo UnityVS está registrado en Visual Studio 2010.

1.0.7.0

Publicado el 14 de septiembre de 2012

Características nuevas

  • Compatibilidad con Visual Studio 2012.

Correcciones de errores

  • Se ha corregido la generación de archivos de proyecto editor y complementos para que coincidan con el comportamiento de Unity.

  • Se ha corregido la traducción de símbolos .pdb en Unity 4.

Importante

Debido a la compatibilidad con Visual Studio 2012, tuvimos que cambiar el nombre de algunos archivos y mover otros. El paquete UnityVS para importar Unity ahora se denomina UnityVS 2010 o UnityVS 2012, para Visual Studio 2010 y Visual Studio 2012 respectivamente. Esta versión también requiere que se vuelvan a generar los archivos del proyecto UnityVS.

1.0.6.0: compilación interna

Fecha de publicación: 12 de septiembre de 2012

1.0.5.0

Fecha de publicación: 10 de septiembre de 2012

Correcciones de errores

  • Se ha corregido la generación de archivos de proyecto cuando los scripts o sombreadores tenían un carácter xml no válido.

  • Se ha corregido la detección de instancias de Unity cuando Unity estaba conectado al servidor de recursos. Esto desencadenó fallos al abrir archivos desde Unity y la conexión automática del depurador de Visual Studio.

1.0.4.0

Fecha de publicación: 5 de septiembre de 2012

Características nuevas

  • Conversión automática de símbolos de depuración en Unity.

    Si tiene un ensamblado .dll de .NET con su .pdb asociado en la carpeta de activos, vuelva a importar el ensamblado y UnityVS convertirá el archivo .pdb en un archivo de símbolos de depuración que comprende el motor de scripting de Unity. De este modo, podrá acceder a los ensamblados de .NET desde UnityVS.

Correcciones de errores

  • Se ha corregido el bloqueo de UnityVS que tenía lugar durante la depuración como consecuencia de excepciones producidas por métodos o propiedades ubicadas dentro de Unity.

1.0.3.0

Fecha de publicación: 4 de septiembre de 2012

Características nuevas

  • Nueva opción de configuración para deshabilitar el uso de UnityVS para abrir archivos desde Unity.

Correcciones de errores

  • Se ha corregido la generación de referencias a UnityEditor para proyectos fuera del entorno del editor.

  • Se ha corregido la definición del símbolo UNITY_EDITOR para proyectos que no sean del editor.

  • Se ha corregido el bloqueo aleatorio de VS causado por nuestra barra de estado personalizada.

1.0.2.0

Fecha de publicación: 30 de agosto de 2012

Correcciones de errores

  • Se ha corregido un conflicto con el depurador pythonTools.

  • Se han corregido las referencias a Mono.Cecil.

  • Se ha corregido el error sobre cómo se recuperaban los ensamblados de scripting desde Unity mediante Unity 4 b7.

1.0.1.0

Fecha de publicación: 28 de agosto de 2012

Características nuevas

  • Compatibilidad con la versión preliminar de Unity 4.0 Beta.

Correcciones de errores

  • Se ha corregido la inspección de propiedades que producen excepciones.

  • Se ha corregido el descenso a objetos base al inspeccionar objetos.

  • Se ha corregido la lista desplegable en blanco del punto de inserción en el asistente de MonoBehavior.

  • Se ha corregido la finalización de archivos .dll dentro de la carpeta de activos para UnityScript y Boo.

1.0.0.0: versión inicial

Fecha de publicación: 22 de agosto de 2012