Conteúdo do Curso
Jogo FPS com Unreal Engine
Jogo FPS com Unreal Engine
Menu de Pausa
Neste capítulo, vamos criar um menu de pausa simples, dar a ele algumas funcionalidades e, usando o blueprint BP_FirstPersonCharacter
, configuraremos as instruções que nos permitirão pausar o jogo! O processo geral é semelhante ao que fizemos anteriormente, em que criamos um novo widget e adicionamos as funcionalidades desejadas a ele. O que é diferente aqui é que adicionamos um evento no WBP_PauseMenu
e no BP_FirstPersonCharacter
que irá pausar ou retomar o jogo assim que o botão de retomar ou a tecla P
for pressionada.
Nota
Estamos usando o botão
P
no teclado para pausar o jogo porque, enquanto estamos no Editor do Unreal Engine, o botãoEscape
sairá do jogo e, portanto, precisamos ter outra tecla para pausar o jogo por enquanto.
Os passos gerais para criar um menu de pausa consistem em criar um widget, colocar alguns botões no painel de canvas e programar as instruções para cada botão.
Para o botão de Retomar, você precisa usar Set Game Paused, assim como definir o modo de entrada do PlayerController Game Mode Only e definir Show Mouse Cursor como False
.
No final, use o nó Remove From Parent para remover o widget do menu de pausa da tela/viewport.
Você precisará ir para o seu BP_FirstPersonCharacter
e procurar a tecla do teclado que deseja usar para pausar, neste caso, estamos usando a tecla P
. Selecione o evento que foi criado e certifique-se de marcar a caixa de seleção Execute When Paused para poder usar P
para despausar o jogo. Também é importante definir o modo de entrada para Game and UI quando você estiver pausando o jogo, caso contrário, pressionar P
não despausará o jogo. Siga o vídeo para as instruções passo a passo.
Obrigado pelo seu feedback!