Conteúdo do Curso
Jogo FPS com Unreal Engine
Jogo FPS com Unreal Engine
Configurar Níveis
A maneira que queremos que a dificuldade do jogo mude é tornando os inimigos mais fortes pouco a pouco. Para esse propósito, vamos contar o número de inimigos que foram gerados e criar três níveis de jogabilidade. Cada nível definirá a variável DamageTaken
em nosso BP_FirstPersonCharacter
para um novo valor que é maior que o anterior.
Cuidamos desse tipo de lógica em um blueprint chamado FirstPersonGameMode
. Este blueprint é executado automaticamente assim que iniciamos o jogo, e portanto é o blueprint ideal para programar esse tipo de lógica.
Em geral, o GameMode
vai contar os inimigos, e uma vez que o número total de inimigos gerados ultrapasse um certo limite, ele definirá o DamageTaken
para um novo valor.
Além disso, uma vez que atingimos o teto do nosso último nível, o GameMode
comunica aos geradores que eles não podem gerar novos inimigos. Então, o blueprint GameMode
procurará os inimigos que estão vivos e, com a ajuda do blueprint EnemySpawner
, contamos esse número regressivamente; uma vez que atinge zero
.
Se não houver inimigos restantes, o jogador venceu o jogo. Por enquanto, usaremos apenas um Print String para garantir que tudo está funcionando, mas no próximo capítulo, completaremos este processo criando o widget de Vitória e adicionando-o à tela.
Obrigado pelo seu feedback!