Contenido del Curso
Unreal Engine FPS Game
Unreal Engine FPS Game
Menú de Pausa
En este capítulo, crearemos un menú de pausa simple, le daremos algunas funcionalidades y, utilizando el blueprint BP_FirstPersonCharacter
, configuraremos las instrucciones que nos permitirán pausar el juego. El proceso general es similar a lo que hemos hecho anteriormente, en el sentido de que creamos un nuevo widget y le añadimos las funcionalidades deseadas. Lo que es diferente aquí es que añadimos un evento en el WBP_PauseMenu
y BP_FirstPersonCharacter
que pausará o reanudará el juego una vez que se presione el botón de reanudar o la tecla P
.
Nota
Estamos usando el botón
P
en el teclado para pausar el juego porque mientras estamos en el Editor de Unreal Engine, el botónEscape
saldrá del juego y, por lo tanto, necesitamos tener otra tecla para pausar el juego por ahora.
Los pasos generales para crear un menú de pausa consisten en crear un widget, colocar algunos botones en el panel de lienzo y programar las instrucciones para cada botón.
Para el botón de Reanudar, necesitas usar Set Game Paused, así como configurar el modo de entrada del PlayerController Game Mode Only y establecer Show Mouse Cursor en False
.
Al final, usa el nodo Remove From Parent para eliminar el widget del menú de pausa de la pantalla/viewport.
Luego necesitarás ir a tu BP_FirstPersonCharacter
, y buscar la tecla del teclado que deseas usar para pausar, en este caso, estamos usando la tecla P
. Selecciona el evento que se crea, y asegúrate de marcar la casilla Execute When Paused para poder usar P
para reanudar el juego. También es importante configurar el modo de entrada a Game and UI cuando pauses el juego, de lo contrario, presionar P
no reanudará el juego. Sigue el video para las instrucciones paso a paso.
¡Gracias por tus comentarios!