‫Olá e bem-vindo.
‫Nesta palestra, vamos aprender sobre a classe de modo de jogo no Unreal e vamos ver como isso nos
‫permite clicar com o botão direito e usar o jogo daqui.
‫Item de menu para começar de qualquer lugar em nosso nível.
‫Muito útil para testes de jogo.
‫Vamos mergulhar e ver como isso funciona.
‫Então, uma coisa que normalmente não fazemos no Unreal é realmente ter nosso personagem no mundo quando começamos.
‫Já vimos no passado que muitas vezes esse personagem é gerado a partir de um ponto de partida do jogador.
‫E a razão para isso, entre outras coisas, é que nos permite ser um pouco mais flexíveis
‫sobre como o jogador começa, de modo que, se estivéssemos tentando jogar um teste
‫em um nível e quiséssemos começar já no penhasco, poderíamos clique no penhasco e vá jogar daqui.
‫Se você tentar isso agora, notará que, na verdade, acaba onde colocamos o
‫personagem.
‫E a razão para isso é que o Unreal não sabe realmente qual personagem queremos usar.
‫Agora, a maneira como isso normalmente é resolvido é com uma classe chamada modo de jogo.
‫Um modo de jogo é essencialmente um ator que entra no seu nível e controla as regras do jogo.
‫Ele diz como fazer coisas como quem deve gerar onde, qual classe vamos usar para o jogador,
‫assim como muitas outras classes que definem como um jogo funciona.
‫E em jogos multiplayer ele pode controlar coisas como quantos jogadores são permitidos em um determinado jogo.
‫Ele também pode controlar as condições do vento.
‫Portanto, coisas como capturar a bandeira tendem a ser um modo de jogo ou o battle royale pode ser um tipo diferente de modo
‫de jogo.
‫Isso é o que queremos dizer com as regras de um determinado jogo ou partida em particular.
‫Agora, se formos para a barra de ferramentas e clicarmos no menu suspenso Blueprint, você poderá ver que nas configurações do
‫projeto e na substituição do mundo, há um item de menu chamado modo de jogo.
‫Portanto, temos uma configuração para o projeto como um todo que nos diz qual é o modo de jogo padrão para
‫qualquer nível que criamos nesse projeto.
‫E então temos a substituição do mundo, que nos diz que este é o modo de jogo para este nível em particular.
‫Então você pode ver que no momento estamos usando algo chamado modo de jogo BP Learning Kit, e isso está
‫incluído no kit e no projeto que criamos.
‫Então, o que realmente queremos fazer é criar o nosso próprio e vamos fazer isso no Blueprint
‫por enquanto.
‫Mas é possível criar modos de jogo em C++ e faremos isso mais adiante no curso.
‫Então vamos para as configurações do projeto e item de menu do modo de jogo e, em seguida, vá para o submenu criar.
‫E então o que vamos fazer é selecionar uma base para basear essa classe ativa e a que eu recomendo que
‫você use é a base do modo de jogo.
‫É aquele com as configurações mais mínimas e coisas incluídas.
‫Então não temos nada que não precisemos.
‫Assim, podemos clicar na base do modo de jogo para criar um novo modo de jogo e escolher um nome como
‫faríamos para criar qualquer outro plano ativo.
‫Então, vamos chamá-lo de Beep Waste, começando com esse prefixo de bipe.
‫Quando estivermos criando projetos, será um sinal sonoro sublinhado no modo de jogo de assalto a obstáculos, e vou colocá-lo na raiz
‫da pasta de conteúdo e clicar em salvar.
‫E agora vai abrir em sua própria guia.
‫E você pode ver que é realmente apenas a guia do ator.
‫É exatamente como qualquer outro ator.
‫E o interessante é se formos aos nossos padrões de classe para dar uma olhada nas propriedades e
‫configurações do próprio ator.
‫Você pode ver que existe uma seção chamada classes e é isso que determina qual jogador podemos ter
‫gerado no mundo.
‫Então é isso que queremos mudar.
‫Queremos encontrar particularmente a seção chamada padrão -- classe.
‫Nós falamos sobre como -- é essencialmente o jogador com quem você joga.
‫Então, vamos usar em vez do padrão --, selecione a lista suspensa e procure o caractere de terceira pessoa
‫BP.
‫Esse é o personagem que criamos e vamos defini-lo como padrão.
‫Então vamos bater, salvar e voltar para o nível principal, vá para o menu suspenso Blueprint e você ainda
‫pode ver que temos essa substituição mundial para este mapa em particular.
‫Queremos esclarecer isso para que o modo de jogo de projeto padrão seja aquele que será usado.
‫Então, vamos selecionar a substituição do mundo e ir para onde diz selecione a classe do modo de jogo e
‫vamos selecionar nenhuma.
‫Então, agora no menu suspenso, se você der uma olhada, verá que está dizendo que
‫o modo de jogo não foi substituído e estamos usando o modo de jogo padrão do projeto.
‫No entanto, se você clicar com o botão direito do mouse em algum lugar do mundo e clicar em play a partir daqui, ainda não
‫funcionará.
‫E a razão para isso é que ainda temos esse personagem.
‫No nível que quer assumir, essencialmente porque mandamos e não temos nenhum jogador
‫inicial.
‫Então, eu gostaria de desafiá-lo a corrigir isso adicionando um início de jogador.
‫Remova o personagem atual da cena.
‫Abra o painel de atores do lugar e arraste o player.
‫Inicie o ator, teste-o e veja se quando você joga, você começa a partir do player, inicia e também vê
‫se você pode clicar com o botão direito em algum lugar e clicar em reproduzir daqui e ver se isso funciona para reproduzir o
‫vídeo e tentar.
‫OK.
‫Bem vindo de volta.
‫Então, posso começar excluindo o personagem aqui?
‫Abri o meu lugar atores.
‫Obviamente, podemos fazer isso rapidamente para projetar, abotoar a barra de ferramentas e abrir o painel
‫de lugares de atores dessa maneira e podemos arrastar um jogador para a cena, então coloque-o mais ou
‫menos onde o personagem foi tocado e aumente nosso personagem é gerado em.
‫Agora, e as opções de menu do botão direito do mouse?
‫Vou subir na nossa plataforma, clique com o botão direito do mouse em jogar daqui.
‫E aqui estamos no topo da plataforma, permitindo-nos testar nosso jogo com muito mais facilidade do que se tivéssemos que
‫passar por todo o nível todas as vezes.
‫Coisas boas.
‫Desenvolvemos um pouco de compreensão da classe do modo de jogo, realmente crucial no desenvolvimento do Unreal Game.
‫Vejo você na próxima palestra.