
En este artículo vamos a aprender cómo podemos hacer un cambio entre dos personajes en un mismo nivel con Unreal Engine 4.
Como siempre, hay un tutorial en el canal por si tienen cualquier duda o prefieren verlo de una forma más gráfica:
UE4 | Cómo cambiar entre personajes
Antes de empezar, debemos tener los dos actores a controlar dentro de la misma escena.
Abrir el Blueprint del nivel
Una vez arrastrados del ‘Content Browser‘ los dos actores al nivel, vamos a «Open Level Blueprint» para añadir la programación propiamente dicha.
Programando el salto entre personajes (actores) con Blueprints
Una vez dentro, vamos a crear un ‘Input + (la tecla que queramos usar para pasar de un personaje a otro)‘ y seguidamente, desde su ‘Pressed‘, añadimos un nodo ‘FlipFlop‘.
Después de esto añadimos un ‘Mantener‘. Teniendo en cuenta, como siempre, que el ‘Context Sensitive‘ (o ‘Contexto sensible’ en su versión en español) debe estar desactivado.
Duplicamos este último, o lo volvemos a crear, hasta tener 2 nodos ‘Mantener’ en el Blueprint. Cada nodo lo conectamos a cada salida del ‘FlipFlop’, ‘A’ y ‘B’, tal y como se muestra en la siguiente imagen.
Haciendo referencia a los actores de la escena
Para poder asignar los actores que pueden dar el control, vamos a crear una referencia a cada uno desde el ‘In Pawn‘.
Primero, debemos volver a marcar el ‘Context Sensitive‘ y seguidamente nos dirigimos a la ventana principal (nuestra escena). Allí, seleccionamos uno de los actores a controlar (recuerden que lo teníamos que haber colocado previamente) y regresamos al «Level Blueprint«. Damos clic derecho en un sitio vacío -> ‘Create a Reference to (el nombre de nuestro actor seleccionado)‘.
Esta referencia la conectamos al ‘In Pawn‘ del primer ‘Mantener‘.
Repetimos este proceso seleccionando el otro actor y lo conectamos al segundo ‘Mantener‘.
Dar control al jugador de los personajes en Unreal Engine 4
Por último, nos falta dar el control de estos personajes al jugador.
Para hacer esto, solo debemos añadir al Blueprint un ‘Obtener controlador del reproductor‘ y lo conectamos al ‘Meta‘ de ambos ‘Mantener‘.
Con esto terminado, ya tendremos nuestro cambio entre personajes funcional y listo para usar. Ahora al jugar y presionar la tecla que elegimos arriba anteriormente, podremos cambiar de un personaje a otro y mantener sus funcionalidades.
Recuerden visitar el vídeo-tutorial por si tienen alguna duda en el proceso.