‫Olá e bem-vindo.
‫Nesta palestra, vamos trabalhar em um foco principal.
‫Então, essas são algumas funcionalidades embutidas no Unreal que podemos usar para garantir que nosso arquivo A. EU. os personagens que nos seguem ao
‫redor do mundo são capazes de apontar para nós, não importa para onde vamos.
‫Vamos mergulhar e ver como o foco funciona.
‫Então eu atualmente não faço muito.
‫E acho que um primeiro ponto de partida para fazer qualquer coisa seria se virar e encarar nosso
‫plano.
‫Agora, para fazer isso, podemos usar algumas funcionalidades embutidas da luz, que é definir um ponto
‫focal.
‫Então, se você der uma olhada no I control dot H e procurar pelo foco definido, há alguns métodos relevantes aqui.
‫Um é definir pontos focais, o outro é definir o foco.
‫E aquele logo abaixo é foco claro.
‫Portanto, a ideia aqui é que você pode dizer ao controlador aéreo que ele deve tentar se concentrar em
‫um ponto específico ou deve tentar se concentrar em um ator específico.
‫Se você escolher o último, se você optar por focar em um ator, então o que vai acontecer
‫é enquanto aquele ator se move, você vai continuar focando naquele ator.
‫Considerando que, se você escolhesse se concentrar em um ponto específico, continuaria se concentrando nesse ponto.
‫Mas se esse ponto era a localização de um ator, quando esse ator se move, esse ponto não é atualizado.
‫Então, normalmente, os pontos focais são para coisas que estão fixas no mundo, atores para coisas que se movem,
‫isso faz sentido.
‫E então temos essa função de foco claro aqui, que nos diz que devemos parar de focar em
‫algo.
‫Então é assim que funciona.
‫Você define o foco, você tem um foco mais claro.
‫Agora há essa variável de prioridade aqui que vamos abordar um pouco.
‫Mas a ideia aqui é que você tem diferentes níveis de prioridade.
‫Temos este enum aqui que, por padrão, no foco definido e no ponto focal definido está definido para a jogabilidade.
‫Se dermos uma olhada na definição desse enum, você verá que há um movimento e jogabilidade padrão e eles
‫estão basicamente listados na ordem de prioridade.
‫Portanto, a jogabilidade terá a maior prioridade se você definir algo como jogabilidade, é isso que
‫será analisado.
‫Se o jogo não estiver definido porque você limpou a prioridade do jogo, ele vai olhar para
‫onde está indo e se não estiver se movendo em qualquer lugar, ele vai olhar apenas para a prioridade padrão, que
‫pode estar em algum lugar distante.
‫Então, se você tem um guarda que tem um comportamento de patrulha, ele vai olhar para onde ele está se
‫movendo em seguida.
‫Quando ele conseguir isso, você pode definir um ponto padrão para ele olhar.
‫Então eu não sei, talvez ele esteja olhando para o caminho de entrada para sua zona particular ou algo assim.
‫De qualquer forma, é disso que tratam as prioridades.
‫Como eu disse, não precisaremos usá-los muito porque usaremos principalmente essa funcionalidade de
‫jogabilidade para dizer que, Ei, há algo interessante acontecendo lá como jogador, então vamos em frente
‫e veja para ele.
‫Então, a primeira coisa que vamos fazer é implementar para começar a jogar em nosso controlador aéreo para
‫que possamos definir o foco no início da reprodução, apenas para nos mostrar como essa função funciona.
‫Então Begin Play, como provavelmente já vimos antes, é uma função protegida.
‫Portanto, precisamos criar uma seção protegida e queremos que nosso vazio virtual comece a tocar.
‫Vamos colocar a palavra-chave override apenas por segurança aqui e então vamos em frente e
‫criar a implementação no C++.
‫E nós vamos querer chamar para superiniciar o jogo porque isso é sempre uma boa prática porque senão as
‫coisas nos projetos dão errado.
‫Se você se esquecer de fazer isso, teremos um problema com as plantas.
‫Depois de criar uma coisa, comece a jogar.
‫Certifique-se de verificar se está ligando para o super.
‫E então, neste ponto, o que queremos fazer é pegar o ator e definir o foco para ele.
‫Para se apossar de um ator peão.
‫Podemos usar uma função do cabeçalho de estática do jogo que, se você passar o mouse sobre isso ou pesquisar no controle p, para encontrar a estática
‫do jogo, para que você possa descobrir que isso está sob as estáticas do jogo kismet barra para frente.
‫Então vamos voltar para o atirador.
‫Eu controlo este EVP e incluo isso.
‫Então hash include e então será um kismet de barra estática de jogo e então devemos ser capazes de
‫fazer algumas estáticas de jogo e usar uma função de dentro daqui que eu acho muito útil é o peão de
‫jogador get, que vai retornar como um ponteiro para um peão de jogador.
‫E faz isso pegando objetos de contexto de mundo e o índice do jogador.
‫Nesse caso, vamos encontrar o jogador zero.
‫Então, digamos que você jogue um peão e faça um mundo get e então vamos procurar o índice zero e
‫vamos salvar isso em uma variável, um peão.
‫Que vai ser o jogador - como.
‫Então é nisso que queremos focar.
‫Portanto, é hora do desafio para você definir o foco, usar o grupo de jogadores, pois acabamos de usar
‫nossa função de estática de jogo, chamar o foco e testá-lo e testá-lo no mundo para ver se você se move em torno de personagens
‫diferentes.
‫Eles vão te seguir?
‫O olhar deles o seguirá?
‫Pause o vídeo e descubra.
‫OK.
‫Bem vindo de volta.
‫Então, espero que não tenha sido muito difícil.
‫Precisamos chamar o foco definido porque esse foco está nos pais.
‫Nós não temos que encontrar quaisquer ponteiros aqui.
‫Nós definimos o foco.
‫E se chegarmos aqui?
‫Nós só precisamos colocar o ator basicamente porque a prioridade já tem um padrão de ser definido para o jogo,
‫que é o que queríamos de qualquer maneira, então podemos apenas passar em nosso jogo um peão e isso deve ser em
‫quem nos concentramos .
‫Então vamos em frente e construir.
‫E uma vez feito isso, vamos pular para Unreal e jogar.
‫Por alguma razão eu ainda tenho esse ponto de desova irritante aqui.
‫Vamos em frente e excluir isso e ter certeza de que estamos gerando perto do nosso personagem olho.
‫Aqui vamos nós.
‫Vamos dar uma olhada, dar uma pequena caminhada ao redor desse personagem, e instantaneamente posso ver que ele
‫está se virando para enfrentar meu peão onde quer que meu peão leve.
‫Então esse é o começo de alguns A. EU. no lugar.
‫Eu sei que não é muito, mas vamos trabalhar para aprofundar ainda mais na próxima palestra.
‫Eu te vejo lá.