Últimas noticias
Metadatos de Unreal Engine Datasmith: uso de datos en modelos arquitectónicosMari 8.0 ya está disponible: más de 50 nodos nuevos en Node GraphGuía para crear prompts de video arquitectónico con Gemini Omni Flash y VeoCrear un elemento interactivo de escena con Unreal Engine BlueprintSallarès Deu: JAAS transforma una antigua fábrica textil en un campus cívicoGeneración de imágenes arquitectónicas con Nano Banana 2.1: API y promptsCrear variantes de escenas arquitectónicas con Variant Manager de Unreal EngineContinuidad de superficies en Rhino 8: guía de BlendSrf, MatchSrf y ZebraGuía de SketchUp Add Location: ubicar el modelo y añadir terrenoControl compartido de materiales con Material Parameter Collection en Unreal Engine
TutorialesUnreal Engine

Crear un elemento interactivo de escena con Unreal Engine Blueprint

Aprende paso a paso a crear un actor reutilizable con Blueprint en Unreal Engine y a activar el movimiento del personaje mediante un evento de colisión. Esta guía presenta la lógica de escenas interactivas para proyectos de visualización arquitectónica.

Visualización arquitectónica en tiempo real de una plataforma interactiva en un interior contemporáneoImagen IA
Imagen ilustrativa generada con IA.Imagen: 3dsınıfı / FCA AI

En resumen

  1. El proyecto de ejemplo se configura con la plantilla Side Scroller, Blueprint y Starter Content.
  2. El actor, que incluye un cubo y un componente Box Collision, se convierte en una Blueprint Class.
  3. El evento On Component Begin Overlap se filtra para que solo se active cuando detecta el Pawn del jugador.
  4. Se asigna el valor 3000 al campo Z de la función Launch Character para probar el comportamiento de ejemplo.

¿Qué aprenderás en esta guía?

En Unreal Engine, Blueprint es un sistema de scripting visual que permite crear funciones y comportamientos conectando nodos. En esta guía convertirás un actor en una Blueprint Class reutilizable, le añadirás una plataforma visible y un área de colisión, y configurarás un flujo sencillo que pondrá al personaje en movimiento cuando se produzca un evento.

El ejemplo crea una plataforma de lanzamiento. En visualización arquitectónica, el aprendizaje principal no es la plataforma en sí, sino el enfoque para combinar componentes, vincular un evento a un actor y colocar en la escena varias instancias de una misma clase. Esta base también introduce una forma de plantear la creación de elementos interactivos, como puertas o interruptores, en Unreal Engine. Los cambios que se hacen en una Blueprint Class pueden aplicarse a las instancias creadas a partir de esa clase, lo que facilita la reutilización.

Requisitos

Necesitarás poder crear un proyecto nuevo en Unreal Engine y tener una instalación que permita usar el editor Blueprint. La guía de inicio rápido de Epic utiliza la plantilla Side Scroller, dentro de la categoría Games, el tipo de proyecto Blueprint y la opción With Starter Content. Para los ajustes de escalabilidad y calidad, la guía recomienda elegir las opciones adecuadas para tu equipo. Las fuentes no especifican requisitos de hardware ni la necesidad de una cuenta.

Entre las fuentes también figura el índice general de la documentación de Unreal Engine 5.8; sin embargo, la guía de inicio rápido para la plataforma de lanzamiento no indica el número de versión en su página. Por eso, los pasos siguientes siguen los nombres de la interfaz de la guía, aunque algunos menús o etiquetas pueden variar entre versiones. Las fuentes tampoco ofrecen información sobre el precio de una licencia ni el coste del hardware.

Crear un Blueprint paso a paso

1. Inicia el proyecto

En Unreal Project Browser, ve a New Project y selecciona la categoría Games. Elige Side Scroller como plantilla, Blueprint como tipo de proyecto y With Starter Content como opción de contenido. Ajusta las opciones de escalabilidad y calidad según tu sistema y crea el proyecto. Cuando se abra, aparecerá el nivel al que añadirás el actor de ejemplo.

2. Configura el actor de la plataforma con componentes

En Level Editor, abre el panel Place Actors desde el botón Modes y selecciona Select. Arrastra al nivel el elemento Empty Actor, dentro de la sección Basic. Con el actor seleccionado, cambia su nombre a LaunchPad en la parte superior del panel Details.

En el mismo panel, haz clic en Add Component y añade Cube, dentro de Common. Arrastra el cubo sobre DefaultSceneRoot para convertirlo en el nuevo componente raíz. Con el cubo seleccionado, ajusta los valores de Scale a X: 1.0, Y: 1.0 y Z: 0.1. Así crearás la parte visible de la plataforma de ejemplo.

Ahora, desde Add Component, añade el componente Box Collision, en la sección Collision. En Box Collision, introduce los valores de escala X: 1.25, Y: 1.25, Z: 9.75 y de posición X: 0, Y: 0, Z: 200. Estos valores de ejemplo sitúan el volumen de colisión por encima de la plataforma y definen el área en la que se detectará al personaje.

3. Convierte el actor en una Blueprint Class

Usa el botón Blueprint/Add Script del panel Details. En la ventana Create Blueprint from Selection que aparece, cambia la ruta predeterminada a Game/SideScrollerBP/Blueprints. Puedes conservar el nombre predeterminado LaunchPad_Blueprint o cambiarlo; después, haz clic en el botón para crearla.

El Blueprint aparecerá ahora en Content Browser. Puedes arrastrar instancias de esta clase al nivel. Una diferencia importante frente a una copia de actor creada para un único uso es que los cambios que hagas en la clase también pueden aplicarse a las instancias creadas a partir de este Blueprint.

4. Añade el evento de colisión

Haz doble clic en la Blueprint Class desde Content Browser para abrir Blueprint Editor. Selecciona el componente Box en la lista Components; en la guía de inicio rápido se prueba la posición X: 0, Y: 0, Z: 350 para este componente. Luego, ve a la pestaña Event Graph.

Haz clic con el botón derecho en un espacio vacío del gráfico. Despliega el menú Add Event for Box y añade el evento On Component Begin Overlap, dentro de Collision. Este evento se activa cuando algo colisiona con el componente Box. Puedes desplazarte por el gráfico arrastrando con el botón derecho, acercar o alejar la vista con la rueda del ratón, centrar el nodo seleccionado con F y ver el gráfico completo con la tecla A.

5. Limita el evento al Pawn del jugador

El evento de colisión puede activarse con cualquier actor que entre en la caja. En el ejemplo, el comportamiento debe ejecutarse solo con el Pawn controlado por el jugador. Arrastra desde la salida Other Actor del nodo OnComponentBeginOverlap y añade un nodo Equal (Object). Haz clic con el botón derecho en un espacio vacío, busca el nodo Get Player Pawn y conecta la salida Return Value a la otra entrada del nodo de comparación.

Conecta un Branch a la salida de ejecución del nodo del evento. Al conectar el resultado booleano de la comparación a la entrada Condition de Branch, el flujo se bifurca según si el actor que colisionó es el Pawn del jugador. Así evitas que el comportamiento posterior se ejecute sin condiciones con cada colisión.

6. Pon al personaje en movimiento y prueba

Conecta la salida Return Value del nodo Get Player Pawn al nodo Cast to Character. Este paso es importante: la función Launch Character solo funciona con objetos de tipo Character. Conecta la salida de éxito del cast a la entrada de Launch Character y la salida True de Branch a la entrada de ejecución del nodo Cast. De este modo, esta parte del flujo se ejecuta cuando el Pawn del jugador supera la comparación.

En el ejemplo, se introduce 3000 en el campo Z del nodo Launch Character. La función suma la velocidad indicada a la velocidad actual del personaje. Haz clic en Compile en la barra de herramientas de Blueprint y guarda con Save. Cierra el editor y arrastra varias instancias desde Content Browser al nivel. Pulsa Play y toca las plataformas para comprobar el resultado.

¿Qué aporta al flujo de trabajo de visualización arquitectónica?

Este ejercicio muestra que, en una presentación arquitectónica interactiva, los elementos de la escena no son solo objetos modelados: pueden adquirir comportamientos mediante componentes y lógica de eventos. Para estudios de arquitectura y estudiantes, su utilidad está en probar los fundamentos de un flujo basado en nodos sin escribir código y en colocar en la escena instancias reutilizables de una clase Blueprint. La documentación de Epic indica que las Blueprint Class pueden utilizarse para crear elementos interactivos y que los Construction Script pueden emplearse para elementos personalizables y flujos de trabajo de artistas de entornos.

Este ejemplo de plataforma de lanzamiento no es una plantilla de presentación arquitectónica. Las ideas que pueden aplicarse a otros casos son agrupar componentes en una clase, comprobar a qué actor se aplica el evento y organizar un comportamiento repetible en un único Blueprint. Comprueba que los nombres de la interfaz coincidan con la versión de Unreal Engine utilizada en el proyecto. Como las fuentes no indican condiciones de licencia, tarifas ni requisitos de hardware específicos, conviene verificar esos aspectos por separado antes de iniciar una producción real.

Errores frecuentes

  • Pasar por alto que el evento de colisión puede activarse con cualquier actor: compara el Pawn del jugador y conecta el resultado a la condición de Branch.

  • Omitir la comprobación del tipo Character: el flujo del ejemplo incluye Cast to Character antes de Launch Character; recuerda que la función solo funciona con Character.

  • Probar sin guardar el Blueprint: completa los pasos Compile y Save antes de hacer la prueba.

  • Confundir una Blueprint Class con una copia individual añadida a la escena: añade la clase desde Content Browser para crear varias instancias y comprueba cómo se reflejan en ellas los cambios hechos en la clase.

Próximos pasos

Cuando funcione el flujo básico, puedes probar los ejercicios que propone la guía de inicio rápido de Epic: añadir un Audio Component para reproducir un sonido al lanzar al personaje, crear una variable que almacene la velocidad de lanzamiento y pueda ajustarse en cada instancia, utilizar un Particle System de Starter Content o añadir un Arrow Component para determinar la dirección. La guía también propone usar Timelines para animar el Box Mesh. No son pasos obligatorios: una vez que comprendas el flujo básico de eventos, prueba cada uno por separado para aprender cómo Blueprint organiza los componentes y comportamientos.

Fuentes y licencia

Esta guía se ha adaptado al turco a partir de la documentación de Epic Games Introducción a Blueprint Visual Scripting, Descripción general de Blueprints y Guía de inicio rápido de Blueprints. Las fuentes proporcionadas indican que la licencia es libre; las frases de ejemplo no se han reproducido literalmente y los pasos se han organizado con una redacción original.

Fuentes

3 fuentes
D
dev.epicgames.comdev.epicgames.com/documentation/unreal-engine/introduction-to-blueprints-visual-scripting-in-unreal-engine
Resumen
D
dev.epicgames.comdev.epicgames.com/documentation/unreal-engine/overview-of-blueprints-visual-scripting-in-unreal-engine
Resumen
D
dev.epicgames.comdev.epicgames.com/documentation/unreal-engine/quick-start-guide-for-blueprints-visual-scripting-in-unreal-engine
Resumen

No republicamos los textos de las fuentes; las citas breves van marcadas y el resto es resumen y comentario propios.

La opinión de 3dsınıfı
3dValoración del editor

Para los estudios de arquitectura y estudiantes de Turquía, el valor de este ejercicio está en enseñar, con un ejemplo pequeño y cuantificable, la lógica de actores reutilizables en una escena de visualización. Crear varios elementos a partir de una misma Blueprint Class es un buen punto de partida para organizar los comportamientos de la escena; sin embargo, el comportamiento de una plataforma de lanzamiento, por sí solo, no satisface las necesidades de una presentación arquitectónica.

Antes de iniciar la producción, conviene revisar la interfaz de la versión de Unreal Engine utilizada, las condiciones de licencia del proyecto y el rendimiento en tiempo real del hardware disponible. Las fuentes no especifican precios, tarifas de licencia ni requisitos de hardware específicos. Por eso, es recomendable que los estudios prueben primero el ejemplo en un proyecto pequeño y después lo adapten a sus propias presentaciones.

Preguntas frecuentes

¿Qué es Unreal Engine Blueprint?

Blueprint es un sistema de scripting visual que permite crear funciones y comportamientos sin escribir código, mediante una interfaz basada en nodos. Las conexiones entre nodos definen el flujo de eventos y funciones.

¿Se pueden crear varios elementos de escena con una Blueprint Class?

Sí. Una Blueprint Class define un nuevo tipo de actor cuyas instancias pueden colocarse en el mapa. Según la documentación de Epic, los cambios realizados en la clase se aplican a sus instancias.

¿La función Launch Character funciona con cualquier actor?

No. La guía de inicio rápido indica que Launch Character solo funciona con Character. Por eso, el ejemplo utiliza Cast to Character antes de la función.

Los comentarios y el foro están en turco.Únete al debate
+

Noticias relacionadas