Compartir a través de


Adición de clases, módulos y complementos de Unreal Engine en Visual Studio

En este artículo, aprenderá a usar Visual Studio Tools para Unreal Engine para:

Prerrequisitos

Debe instalarse lo siguiente:

Adición de módulos de Unreal Engine en Visual Studio

Ahora puede agregar módulos de Unreal Engine a su proyecto de Unreal Engine desde Visual Studio. Ya no tienes que cambiar entre el Editor de Unreal Engine y Visual Studio para agregar un módulo, ni necesitas sincronizar la solución de Visual Studio con el archivo de proyecto de Unreal Engine después.

Los módulos son una manera de organizar el código en Unreal Engine. Ayudan a agrupar clases y recursos relacionados y organizar el código en unidades independientes que se pueden cargar y descargar en tiempo de ejecución. Crear módulos puede ser tedioso y propenso a errores si lo hace manualmente porque requiere editar archivos de configuración y agregar código reutilizable. Visual Studio facilita la creación de módulos proporcionando un cuadro de diálogo que le guía por el proceso, además de realizar la configuración y agregar la plantilla por usted.

Para agregar un módulo Unreal Engine en Visual Studio, siga estos pasos después de completar Inicio rápido: Visual Studio Tools for Unreal Engine para descargar y compilar el juego Lyra. En estos pasos se supone que tiene abierta la solución LyraStarterGame.sln en Visual Studio:

  1. En Explorador de soluciones, elija un proyecto, como LyraStarterGame, donde desea que vaya el nuevo módulo.
  2. Haga clic con el botón derecho en el proyecto (asegúrese de que un proyecto está seleccionado y no una carpeta) y elija Agregar>elemento Unreal Engine... para abrir el cuadro de diálogo Agregar nuevo elemento para elementos de Unreal Engine: Captura de pantalla del menú Agregar nuevo elemento. Se selecciona el módulo Unreal Engine vacío.
  3. Elija el módulo de Unreal Engine, proporcione un nombre de módulo en el campo Nombre y, a continuación, elija Agregar para abrir el cuadro de diálogo Agregar módulo de Unreal Engine:

    Captura de pantalla del cuadro de diálogo Agregar módulo de Unreal Engine.

    El cuadro de diálogo Añadir módulo de Unreal Engine tiene un campo para el nombre del módulo, listas desplegables para el tipo de módulo (se selecciona Tiempo de ejecución) y fase de carga del módulo (se selecciona Predeterminado). Se muestran las rutas de acceso del módulo, encabezado, origen y archivo de compilación. La casilla Actualizar información de IntelliSense mediante herramientas del Editor de Unreal está activada.

  4. Use las listas desplegables para seleccionar el tipo de módulo y la fase de carga del módulo .
  5. Elija Aceptar para agregar el módulo al proyecto y actualizar el archivo de solución de Visual Studio.

Los módulos solo se pueden crear en la carpeta Source o como módulo de un Plugin dentro de la carpeta Plugins.
La ruta de compilación muestra dónde se crea el archivo Build.cs. El archivo Build.cs contiene información de configuración para el módulo.

Compilación de un único módulo de Unreal Engine

Después de agregar el módulo, compílelo para que esté disponible en el Editor de motor de Unreal. En lugar de compilar todo el proyecto, puede compilar solo el módulo.

En el Explorador de soluciones, haga clic con el botón derecho en la carpeta del módulo y seleccione Compilación. Esto compila el complemento y lo pone a disposición en el Editor de motor de Unreal.

Captura de pantalla del menú para compilar el módulo.

Las opciones de menú después de hacer clic con el botón derecho en la carpeta del módulo MyModule están visibles. La entrada Compilar este módulo de Unreal Engine está resaltada.

La salida de compilación se muestra en la ventana de Salida. Si la compilación se realiza correctamente, el módulo está disponible en el Editor de motor de Unreal. Si se produce un error en la compilación, la ventana Salida muestra los mensajes de error.

Añadir clases de Unreal Engine en Visual Studio

Ahora puede agregar clases Unreal Engine al proyecto de Unreal Engine desde Visual Studio. Ya no tiene que cambiar entre el Editor de Unreal y Visual Studio para agregar una clase, o necesita sincronizar la solución de Visual Studio con el archivo de proyecto de Unreal Engine después.

Para agregar una clase Unreal Engine en Visual Studio, siga estos pasos después de completar Inicio rápido: Visual Studio Tools for Unreal Engine para descargar y compilar el juego Lyra. En los pasos se supone que tiene abierta la solución LyraStarterGame.sln en Visual Studio:

  1. En Explorador de soluciones, seleccione una carpeta donde quiera que vaya la nueva clase. En el proyecto LyraStarterGame, podría agregar una nueva clase a la carpeta LyraStarterGame>Source, por ejemplo.
  2. Haga clic con el botón derecho en la carpeta y seleccione Agregar>Elemento de Unreal Engine... para abrir el cuadro de diálogo Agregar nuevo elemento:

    captura de pantalla del cuadro de diálogo Agregar nuevo elemento, con clases comunes de Unreal Engine seleccionadas.

    Tiene opciones para agregar clases comunes de Unreal Engine (que está seleccionada), Módulo Unreal Engine vacío y Complementos de Unreal Engine.

  3. Seleccione Clases comunes de Unreal Engine y después seleccione Agregar para abrir el cuadro de diálogo Agregar clase de Unreal Engine:

    Captura de pantalla del cuadro de diálogo para agregar nuevas clases de Unreal Engine.

    Las opciones para seleccionar una base como Actor, Carácter, etc., son visibles. Hay un campo para el nombre de clase y una lista desplegable para que el módulo agregue la clase. Se muestran las rutas de acceso al archivo de encabezado y al archivo de origen. Se activa una casilla para actualizar la información de IntelliSense mediante herramientas del Editor de Unreal.

  4. Seleccione un nombre de clase. Visual Studio le advierte si el nombre entra en conflicto con una clase o archivo existente.
  5. Seleccione una clase base. Seleccionar una clase base garantiza que los encabezados y macros correctos se incluyan para ese tipo de clase.
  6. Seleccione un módulo para agregar a su clase usando la lista desplegable Seleccione un módulo para agregar a la clase. El nombre del módulo es el nombre de la carpeta que contiene el módulo.
  7. Active la casilla Actualizar información de IntelliSense mediante herramientas del Editor de Unreal para elegir si Visual Studio usa herramientas del Editor de Unreal para actualizar la información de IntelliSense. Elija esto para que la herramienta de compilación de Unreal vuelva a generar el archivo de solución de Visual Studio.
  8. Seleccione Aceptar para generar los archivos de encabezado y origen de la nueva clase y agregarlos al archivo de solución de Visual Studio. Seleccione Recargar en la indicación que aparece para volver a cargar el proyecto.

Adición de complementos de Unreal Engine en Visual Studio

Ahora puede agregar complementos de Unreal Engine al proyecto de Unreal Engine desde Visual Studio. Ya no tiene que cambiar entre el Editor de Unreal y Visual Studio para agregar un complemento, o necesita sincronizar la solución de Visual Studio con el archivo de proyecto de Unreal Engine después.

Para agregar un complemento unreal Engine en Visual Studio, siga estos pasos después de completar Inicio rápido: Visual Studio Tools for Unreal Engine para descargar y compilar el juego Lyra. En los pasos se supone que tiene abierta la solución LyraStarterGame.sln en Visual Studio:

  1. En Explorador de soluciones, elija una carpeta donde desee colocar el nuevo complemento. En el proyecto LyraStarterGame, podría agregar un nuevo complemento a la carpeta LyraStarterGame>Source, por ejemplo.
  2. Haga clic con el botón derecho en la carpeta y seleccione Agregar>Elemento de Unreal Engine... para abrir el cuadro de diálogo Agregar nuevo elemento:

    captura de pantalla del cuadro de diálogo Agregar nuevo elemento, con complementos de Unreal Engine seleccionados.

    Tiene opciones para agregar clases comunes de Unreal Engine, un módulo vacío de Unreal Engine y complementos de Unreal Engine (que es lo que está seleccionado).

  3. Seleccione Complementos de Unreal Engine y después seleccione Agregar para abrir el cuadro de diálogo Agregar complemento de Unreal Engine:

    Una captura de pantalla del cuadro de diálogo 'Agregar Nuevo complemento de Unreal Engine'.

    Hay una lista de tipos de complemento (avanzado está seleccionado) y campos para el nombre del complemento, la ruta de acceso, el autor, la descripción y la dirección URL. Hay una casilla de verificación "¿El plugin está en beta?" (desmarcada) y una casilla de verificación "Actualizar información de IntelliSense usando Unreal Editor Tools" (marcada).

  4. Seleccione el tipo de su complemento de la lista Tipo de complemento.
  5. Proporcione el nombre del complemento , el autor del complemento , la descripción del complemento , y la URL del complemento .
  6. Marque la casilla ¿El complemento está en beta? según sea necesario.
  7. Active la casilla Actualizar información de IntelliSense mediante herramientas de Unreal Editor para elegir si Visual Studio usa las herramientas del Editor de Unreal para actualizar la información de IntelliSense. Esto hace que la herramienta de compilación de Unreal vuelva a generar el archivo de solución de Visual Studio.
  8. Seleccione Agregar para crear el encabezado del complemento y los archivos de origen para el nuevo complemento y agregarlos al archivo de solución de Visual Studio. Esto da como resultado un mensaje para volver a cargar el proyecto. Elija Recargar para cargar de nuevo el proyecto.

Creación de un único complemento de Unreal Engine

Después de agregar el complemento, compílelo para que esté disponible en el Editor de motor de Unreal. En lugar de compilar todo el proyecto, puede compilar solo el complemento.

En el Explorador de soluciones, haga clic con el botón derecho en la carpeta del complemento y seleccione Compilar este complemento de Unreal Engine. Esto compila el complemento y lo pone a disposición en el Editor de motor de Unreal.

captura de pantalla del menú para compilar el complemento.

Las opciones de menú después de hacer clic con el botón derecho en la carpeta del complemento MyPlugin están visibles. La entrada Construir este complemento de Unreal Engine está resaltada.

Si la compilación se realiza correctamente, el complemento está disponible en el Editor de motor de Unreal. Si se produce un error en la compilación, la ventana Salida muestra los mensajes de error.

Visual Studio Tools para Unreal Engine
Ver planos técnicos de unreal Engine en Visual Studio
Visualizar el registro de Unreal Engine en Visual Studio
Ver macros de Unreal Engine en Visual Studio