Compartir a través de


Procedimientos recomendados para trabajar con Unity y Visual Studio

Al crear una aplicación de realidad mixta con Unity, debe cambiar entre Unity y Visual Studio para compilar e implementar el paquete de la aplicación en HoloLens o en un casco envolvente. De forma predeterminada, se requieren dos instancias de Visual Studio: una instancia para modificar scripts de Unity y otra para implementar en el dispositivo y depurar. Las siguientes instrucciones le permiten desarrollar con una sola instancia de Visual Studio, lo que reduce la frecuencia de exportación de proyectos de Unity y mejora la experiencia de depuración.

Mejora del tiempo de iteración

La compatibilidad con el back-end de scripting de .NET en Unity quedó en desuso en Unity 2018 y se quitó a partir de Unity 2019+, por lo que se recomienda cambiar a IL2CPP. Sin embargo, puede experimentar tiempos de compilación más largos desde Unity a Visual Studio. Para mejorar para una iteración más rápida, configure el entorno para obtener los mejores resultados de compilación:

  1. Use la compilación incremental compilando el proyecto en el mismo directorio cada vez, reutilizando allí los archivos pregenerado.
  2. Deshabilitación de exámenes de software antimalware para el proyecto & carpetas de compilación
    • Abra Protección contra amenazas de Virus & en la aplicación de configuración de Windows 10
    • Seleccione Administrar configuración en Virus & configuración de protección contra amenazas.
    • Seleccione Agregar o quitar exclusiones en la sección Exclusiones .
    • Seleccione Agregar una exclusión y seleccione la carpeta que contiene el código del proyecto de Unity y las salidas de compilación.
  3. Uso de un SSD para la compilación

Consulte Optimización de tiempos de compilación para IL2CPP para obtener más información. Además, revise Depuración en el back-end de scripting IL2CPP.

Considere la posibilidad de instalar la extensión de Visual Studio UnityScriptAnalyzer. Esta herramienta analiza los scripts de C# de Unity para obtener código que se pueda escribir de una manera más optimizada.

Visual Studio Tools para Unity

Descargar Visual Studio Tools para Unity

Ventajas de Visual Studio Tools para Unity

  • Depure el modo de reproducción en editor de Unity desde Visual Studio colocando puntos de interrupción, evaluando variables y expresiones complejas.
  • Use el Explorador de proyectos de Unity para buscar el script con la misma jerarquía que unity muestra.
  • Obtenga la consola de Unity directamente dentro de Visual Studio.
  • Use asistentes para crear o navegar rápidamente a scripts.

Exponer variables de clase de C# para facilitar el ajuste

Hay dos maneras de exponer variables de clase. La manera recomendada es agregar el atributo [SerializeField] a las variables privadas. Se puede acceder a los campos serializados desde el editor, pero no se exponen mediante programación. La otra opción es hacer que las variables de clase de C# sean públicas para exponerlas en la interfaz de usuario del editor.

Ambos enfoques permiten ajustar fácilmente las variables mientras se reproducen en el editor, lo que resulta especialmente útil para ajustar las propiedades de la mecánica de interacción.

Regeneración de soluciones de Visual Studio para UWP después de Windows SDK o actualización de Unity

Las soluciones de Visual Studio para UWP protegidas en el control de código fuente pueden estar obsoletas después de actualizar a un nuevo Windows SDK o motor de Unity. Puedes resolver las soluciones obsoletas después de crear una nueva solución para UWP desde Unity y combinar las diferencias en la solución protegida.

Uso de recursos de formato de texto para una comparación sencilla de los cambios de contenido

El almacenamiento de recursos en formato de texto facilita la revisión de las diferencias de cambio de contenido en Visual Studio. Para almacenar recursos en formato de texto, seleccione Editar > configuración del > proyecto Editor y cambie El modo de serialización de recursos a Forzar texto. Sin embargo, la combinación de cambios de archivos de recursos de texto es propensa a errores y no se recomienda, por lo que considere la posibilidad de habilitar las desprotección binarias exclusivas en el control de código fuente.

Vea también