‫Olá e bem-vindo.
‫Nesta palestra, aprenderemos a desenhar esferas de depuração em nossas cenas para que possamos
‫visualizar diferentes localizações de vetores no espaço.
‫Vamos mergulhar e ver como isso funciona.
‫Então, muito em breve, vamos querer chamar nossos componentes de captura no local com uma rotação.
‫Para isso, precisaremos saber algumas coisas de qual componente estamos tentando obter a localização, a rotação, neste
‫caso, o nome do osso que podemos ignorar.
‫Mas precisamos saber essas outras coisas.
‫Então, quando se trata de rotação, isso é bastante simples, porque podemos simplesmente pegar a rotação
‫do nosso componente.
‫Quando se trata do componente, isso também é bastante direto.
‫Tudo o que temos a fazer é pegar o componente com o qual colidimos quando estamos fazendo nosso rastreamento de esfera.
‫Agora, a localização, por outro lado, é um pouco mais complicada porque não
‫queremos apenas pegar a localização do componente real, porque eu posso estar olhando para ele aqui, posso esperar pegá-lo
‫pelo seu cabeça.
‫Mas se você ver que a raiz desse objeto está realmente perto da base, isso pode levar a resultados um pouco
‫estranhos.
‫Eu a agarro perto do topo, perto das asas, e ela move a gárgula para cima e flutua para o alto, então não
‫parece certo se você fizer dessa maneira.
‫Eu tentei.
‫É apenas um pouco estranho.
‫Então, o que eu faria é descobrir onde atingimos essa gárgula.
‫Quando fazemos nosso rastreamento de lança.
‫Se formos pegar um CP, na verdade há algumas opções em nosso resultado de acertos para
‫obter alguns vetores de localização.
‫Então, se você acertar o ponto de resultado e, em seguida, acertar um espaço de controle, você pode ver um monte de coisas
‫diferentes aqui.
‫Você pode ver que um deles é o componente que atingimos.
‫Nós vamos usar isso mais tarde.
‫Há um ponto de impacto que poderia ser o interessante.
‫Há também um local.
‫Então, para descobrir se é o ponto de impacto ou o local que eu quero,
‫idealmente teríamos alguma maneira de visualizar isso no mundo, visualizar o ponto que estamos tentando ver.
‫E felizmente existe no mesmo arquivo de inclusão que encontramos nosso desenho de uma linha de depuração.
‫Há uma função de esfera de depuração de desenho também e tem muitos dos mesmos parâmetros.
‫Você precisa do mundo como o primeiro parâmetro, o centro da esfera.
‫O raio é um flutuador, o número de segmentos que a esfera deve ter.
‫Então veremos o que isso significa quando realmente desenharmos.
‫Depois há uma cor e depois se ela deve persistir na cena e por quanto tempo, etc. Então vamos
‫tentar desenhar esta esfera.
‫E inicialmente vou usá-lo para desenhar uma esfera no ponto final de nossa varredura.
‫Então vamos chamar desenhar esfera de depuração.
‫Não precisamos incluir nada de novo porque já temos uma linha de depuração de desenho aqui.
‫Fique bem, serão os primeiros argumentos e depois o centro desta esfera,
‫que será o vetor final, o raio.
‫Vou dar dez centímetros de raio, vou dar dez segmentos também.
‫E então eu vou ter uma cor F desta vez.
‫Vamos dar uma cor diferente.
‫Quanto tempo?
‫Talvez uma esfera azul desta vez, linhas persistentes.
‫Eu quero que isso seja verdade porque chamamos de agarrar uma vez, não todos os ticks.
‫Então, eu vou definir isso como verdadeiro, em seguida, o tempo de vida.
‫Vou definir esta esfera para durar 5 segundos e então o resto é menos importante.
‫Eu vou colocar um ponto e vírgula no final da linha e recompilar se continuarmos e apertar play
‫depois de terminar de compilar e vamos voltar um pouco da gárgula e eu vou clicar com o botão esquerdo e
‫você pode ver a esfera aparecendo quatro metros à frente de onde estou olhando agora.
‫Eu pensei que iria persistir por 5 segundos, mas na verdade o que eu preciso colocar aqui não é persistir é
‫verdade porque isso basicamente ignora o tempo de vida inteiramente e apenas os mantém para sempre.
‫Então se colocarmos false e depois o tempo de 5 segundos.
‫Então eu apenas cometi um erro que é fácil de fazer e fácil de interpretar mal a documentação e então vamos
‫em frente e apertamos o play em nosso jogo.
‫E se criarmos uma dessas esferas após 5 segundos, ela desaparece novamente.
‫Portanto, não ficará desordenando nosso mundo por muito tempo.
‫Então, vamos desafiá-lo a descobrir qual local precisamos de nosso resultado de acerto.
‫Desenhe uma esfera de depuração para cada um deles.
‫A localização do ponto do resultado do acerto e o resultado do acerto para o ponto de impacto e usam cores diferentes para exibi-lo
‫e deixar claro qual é qual e qual é a diferença?
‫De qual achamos que podemos precisar?
‫Faça uma pausa, grave o vídeo e experimente.
‫OK.
‫Bem vindo de volta.
‫Vamos voltar ao código e descer para nossa instrução if onde temos um acerto marcado.
‫Então teremos algum tipo de resultado de acerto.
‫E antes de pegarmos o ator, o que vou fazer é desenhar o debug.
‫Então, estamos usando get Weld e o primeiro local que vamos desenhar é o local do ponto do resultado da acerto
‫para dez raios, dez segmentos, cor f, dois pontos, dois pontos verdes.
‫Há tempo e linhas persistentes serão falsas e o tempo de vida, vamos torná-lo 5 segundos e então vamos copiar esta linha
‫porque queremos quase exatamente a mesma coisa, exceto que queremos mudar.
‫Local do ponto de resultado de acerto para o ponto de resultado de acerto.
‫Ponto de impacto e a cor.
‫Talvez nós mudemos isso para ser lido para que saibamos a diferença entre os dois verde e
‫vermelho enquanto compilamos e vamos para o editor.
‫Vamos apertar o play.
‫E você vê que quando eu não bato ela bate em nada.
‫Eu apenas pego esta esfera azul e se eu for até a gárgula, olhar para a gárgula e tentar atingi-la.
‫OK.
‫Temos dois pontos muito diferentes aqui.
‫O verde está bem longe da gárgula.
‫O vermelho está muito mais perto.
‫Então o que está acontecendo aqui?
‫Bem, se olharmos para a documentação do resultado do acerto e dermos uma olhada em
‫qual local deveria ser, você pode ver uma discussão aqui naquele local no espaço do mundo onde a forma em
‫movimento acabaria contra o objeto impactado se houvesse é um golpe.
‫E se eu ejetar e pausar por um segundo para ver como esses pontos realmente se parecem, você pode ver que
‫o Green One realmente corresponde a essa descrição.
‫Temos uma esfera de um metro de raio que estamos projetando ou varrendo em direção a essa gárgula, e ela atingiria a
‫gárgula assim que chegasse a este ponto verde aqui, porque tem cerca de um metro de raio ao redor
‫dela.
‫Considerando que o ponto de impacto nos diz onde essa esfera atinge a gárgula.
‫Agora, é muito mais provável que seja onde queremos pegá-lo porque na verdade está na gárgula.
‫Se eu a pegasse aqui, a gárgula giraria e giraria em algum ponto aleatoriamente no ar e não
‫pareceria que a estávamos pegando.
‫Considerando que em torno deste ponto vermelho, parece que acabei de agarrá-lo pela ponta do vento e isso
‫pareceria natural.
‫Coisas boas.
‫Então, nesta palestra, aprendemos um pouco mais sobre o que está disponível a partir de um resultado
‫de acerto e aprendemos como desenhar mais alguns objetos de depuração em nossa cena.
‫Vejo você na próxima palestra.