Bem-vindo de volta à segunda parte do cálculo de trajetórias.
Vamos voltar ao nosso roteiro de fogo, onde também, enquanto estamos aqui no topo deste arquivo, vamos
adicionar um carro alegórico para a velocidade de nossa bala.
E vamos definir isso para 15 inicialmente porque vamos fazer a velocidade com o sistema físico em unidade, em vez
de calculá-lo como fizemos antes disso.
Para começar, temos aqui um valor diferente.
Está na hora de calcular o ângulo em que precisamos colocar nossa torre.
Portanto, vamos criar um novo método e vamos criar um flutuador e vamos criar um flutuador com o ponto
de interrogação assim para o retorno, o que nos permitirá retornar um nulo.
Lembra-se de nossa fórmula que estamos prestes a fazer?
Bem, pode retornar ângulos, um ângulo alto, um ângulo baixo ou não encontrar absolutamente nenhum ângulo, o que
significa que não é possível obter um ângulo que atinja o alvo.
Agora vamos chamar este ângulo de cálculo e passaremos por um bool para baixo para dizer se queremos recuperar
um ângulo baixo ou alto de nosso cálculo, porque poderíamos chegar a valores como veremos em um momento, assim como
nossa quadrática que estávamos analisando anteriormente, onde você pode ter duas soluções.
Temos o mesmo tipo de coisa acontecendo aqui.
Na verdade, tudo isso vem de um quadrático de qualquer forma.
E se você tiver uma visão desta solução com a qual estamos trabalhando atualmente, ela se parece
muito com a composição da raiz de uma equação quadrática.
Por isso, temos aí mais menos isso.
Vai nos dar dois valores possíveis, um valor ou nenhum valor.
Certo, então vamos vetor três, alvo d, i r.
Portanto, precisamos da direção para nosso alvo, que é nosso inimigo.
Assim, o ponto inimigo transforma a posição do ponto.
Menos este ponto transforma a posição do ponto.
Flutuador y é igual ao alvo d r ponto y.
E então pegaremos isso e o colocaremos em zero, porque só estamos interessados
na direção do alvo no valor x z, porque está em uma superfície plana.
E como fizemos com nossa rotação de visual, na verdade não levantamos o tanque do chão.
Certo, então o alvo querido ponto y é igual a zero.
Se for o caso, vamos zerar isso.
Certo.
Portanto, flutuar x é igual à magnitude do ponto alvo di r.
E todas estas são variáveis que entram em nossa equação.
Gravidade flutuante.
Você consegue se lembrar o que é a gravidade?
A partir de nossos cálculos que fizemos antes de 9. 8 metros por segundo ao quadrado e, desta vez, eu vou ter
um resultado positivo para nos salvar, negando mais tarde o que é.
Portanto, a bóia s ao quadrado é igual à velocidade da bala multiplicada pela velocidade da bala.
Portanto, velocidade ao quadrado.
E então podemos calcular a equação que está sob a raiz quadrada ali dentro.
Portanto, queremos flutuar e depois queremos sob a raiz quadrada igual.
E este é o seu desafio.
Você pode montar esta fórmula?
Portanto, só queremos que o que está sentado sob essa raiz quadrada naquela equação se afunde.
Isto é igual aqui, pause o vídeo e tente agora.
E quando voltarmos, eu passarei por isso com você.
Ok para começar, vamos ao quadrado multiplicado por S ao quadrado menos a gravidade multiplicada por entre parênteses
a gravidade multiplicada por x multiplicada por x mais dois multiplicada por y multiplicada por s ao quadrado.
Certo.
Como você reagiu a isso?
Bastante justo nessa equação.
Isso é tudo o que está sentado debaixo da raiz quadrada.
Assim, agora que temos isso em uma variável, podemos fazer os outros cálculos.
Portanto, queremos entrar aqui.
Se debaixo da raiz quadrada for maior ou igual a zero F, então a raiz flutuante é igual a raiz quadrada matemática f dot de debaixo da
raiz quadrada porque não se pode obter uma raiz quadrada de um número negativo.
Bem, você pode, mas isso está entrando em números imaginários, que não é para onde estamos indo neste momento.
Portanto, flutuar em ângulo alto é igual a raiz quadrada s ao quadrado mais a raiz e depois flutuar em ângulo baixo é igual a s
quadrado menos a raiz.
Então, se lo.
Portanto, se quisermos o ângulo baixo, então retornaremos a matemática f dot a10 ao quadrado.
Portanto, na verdade fazemos o bronzeado inverso do resultado que obtivemos, que é nosso ângulo baixo e a gravidade multiplicada
por X, que será em radianos.
Assim, multiplicaremos isso por radiadores matemáticos f dois graus mais, devolveremos a matemática f 18 ao quadrado, a gravidade em ângulo elevado
multiplicada por x e novamente multiplicaremos por radiadores matemáticos f dois graus.
Caso contrário, se tivermos um negativo sob aquela raiz quadrada senoidal, vamos voltar.
Não.
Certo.
Deixe-me só consertar esse erro ortográfico e pronto.
Portanto, existe a nossa fórmula de cálculo de ângulos.
Agora que já temos nosso ângulo, precisamos definir nossa torre para isso.
Agora o que você precisará fazer é trazer a base da torre.
Lembre-se, a torre no tanque verde é na verdade de onde as balas estão vindo.
Você precisará acrescentar isto, o que acabei de fazer agora mesmo.
Então, acrescente uma transformação pública para a base da torre e nós queremos salvá-la, volte
para a unidade e selecione o tanque verde e, em seguida, obtenha o objeto pai que está segurando seu pequeno marcador
de torre que você criou e arraste e solte-o na base da torre.
Portanto, é basicamente a mesma parte que programamos no tanque vermelho que poderia subir e descer
com as teclas T e G.
Certo.
Portanto, agora podemos entrar e realmente programar isso para nos movermos.
Portanto, vamos criar um novo método aqui embaixo e para criar bala, vamos chamá-lo de vazio, girar,
torre.
E dentro daqui vamos chamar isso de ângulo de cálculo.
Portanto, queremos um ângulo de interrogação de flutuação igual ao ângulo de cálculo e vamos dizer sim, queremos o baixo.
E então, se o ângulo não for igual a zero, então, dentro daqui, os ângulos
do ponto base da torre são iguais ao novo vetor três 360 f menos o 360 F menos flutuar o ângulo 0f0f.
Portanto, estamos basicamente girando em torno de nosso eixo x, levando em consideração apenas a rotação
que já está sobre ele.
Certo.
Portanto, isso é praticamente tudo o que precisamos lá.
Só precisamos chamar a torre de rotação.
Portanto, vamos descer em nossa atualização depois que estivermos procurando e colocar a torre de rotação para que possamos salvar isto agora e realmente
experimentá-lo.
Portanto, voltem à unidade e nós vamos pressionar o jogo.
Mova seu tanque vermelho de um lado para o outro e.
Veja a torre do tanque verde mudar para realmente enfrentar ou se ajustar para atirar no tanque vermelho.
Quando voltarmos no próximo vídeo, daremos os últimos retoques nisto, que é fazer com que as
balas viajem longe o suficiente para que todo o sistema funcione em conjunto para que as balas atinjam
o tanque com base no ângulo em que saem da torre.