Nesta palestra, vamos começar a trabalhar em um sistema de frenagem para que os veículos possam diminuir a velocidade
nas curvas.
Agora, você verá aqui que adicionei um modelo de pista de corrida ao meu projeto.
Agora você pode ter acesso a este modelo de pista de corrida se você conseguir o que está anexado a esta palestra, o pacote,
e trazê-lo em seus bens, você receberá uma pasta de pista de corrida que entra.
Haverá alguns materiais e outras coisas lá dentro.
O que você quer arrastar e largar em sua cena é esta pista de corrida aqui, que é o pré-fabricado
não arrasta no modelo.
O modelo tem o pequeno triângulo ao seu lado.
Você quer este pré-fabricado real agora ele vai ser bem grande e também vai abaixo do solo.
Portanto, ali está meu avião terrestre e você verá que, se eu der uma olhada debaixo do solo, está bem fora do solo
onde eu só quero ficar no solo por enquanto.
Por isso, baixei-a através do meu plano de superfície.
A outra coisa que você precisará fazer é possivelmente acrescentar mais pontos de passagem, pois tenho certeza de que
você não tinha tantos pontos de passagem como este.
Agora você pode ver que eu coloquei meu carro na pista.
Coloquei o primeiro ponto de passagem, que é este aqui na frente do carro com o carro meio que vai conseguir
chegar até ele com bastante facilidade.
E então, nos cantos, você terá que criar mais pontos de passagem.
Se eu clicar no meu circuito, que me mostra as linhas brancas ao redor dele, você pode ver que vai precisar
acrescentar mais pontos de passagem ao redor destes cantos.
Quando você acrescentar os pontos de passagem, apenas certifique-se de que eles estejam sentados ligeiramente
acima do chão, ou pelo menos o ponto central deles é para que você possa ver aquela linha branca que é desenhada no circuito com
bastante facilidade, assim mesmo.
Certo.
Portanto, vá em frente e faça isso.
Uma vez adicionados todos esses waypoints, não se esqueça de colocá-los em ordem nos waypoints do
inspetor para seu roteiro de circuito.
Caso contrário, ele não vai aparecer e seu carro não será capaz de encontrá-los.
Agora mesmo, vamos até nosso carro e acrescentemos uma luz de freio e eu só vou levantar meu carro porque ele realmente tem que sentar
na estrada, não na metade do caminho debaixo dele.
A luz de freio usará para algum feedback para nós mesmos.
Assim, sabemos quando nosso carro está realmente freando enquanto contorna a pista.
Portanto, selecione o carro, clique com o botão direito do mouse.
Vamos descer para a luz e queremos o holofote.
Agora, esse holofote não estará necessariamente onde você quer que esteja, que está lá embaixo.
Quero que apareça na placa de carro.
Portanto, vamos voltar e movê-lo até que você possa vê-lo na placa de identificação.
Certifique-se de que você tem a iluminação em sua cena ligada, caso contrário, você não poderá ver isto.
Agora, uma vez que a iluminação chega ao local de iluminação, pode realmente aumentar
a intensidade da mesma.
Portanto, é muito óbvio que os freios estão ligados e se você gosta de uma luz vermelha de freio, então você pode torná-la
vermelha também.
O alcance que você poderia recusar porque não precisa dele para tentar acender mais do que lá.
Portanto, basta verificar o que você vai conseguir enquanto o traz.
E eu vou aumentar essa intensidade para que possamos realmente vê-la no carro.
Agora vamos mudar o nome disso para frear a luz.
E também vamos desligá-lo no inspetor porque inicialmente o carro não está freando, então não
o queremos ligado.
Certo?
Então vamos entrar em nosso roteiro e queremos entrar no controlador ocular e, claro, o roteiro de acionamento, o controlador
aéreo vai funcionar, os roteiros de acionamento vão para baixo aqui.
Pronto, agora vá.
Se entrarmos no roteiro da unidade, que está fazendo todo o trabalho para nós, queremos adicionar uma variável extra
no final aqui.
Vamos chamá-lo de flutuar e será chamado de freio.
Portanto, basta guardar isso aí e voltaremos ao nosso controlador aéreo e aqui vamos enviar através
de um valor de freio.
Portanto, inicialmente o flutuador B é igual a zero e depois passaremos por aqui para ir.
Muito bem, ótimo.
Portanto, vamos salvar isso.
Agora o controlador AI vai ligar e desligar nossa luz de freio, dependendo do valor de B.
Portanto, vamos subir aqui e passar por nosso controlador.
Portanto, queremos um objeto de jogo público, não controlador, quero dizer, um objeto de jogo de nossa luz de freio.
Assim, chamem-lhe luz de freio.
E depois que isso for passado, queremos testá-lo aqui embaixo depois de ter sido colocado.
Ou pode ir antes de realmente, não importa realmente onde você o coloca, desde
que seja depois que o freio tenha sido calculado ou B e podemos dizer se b.
É maior que zero.
Depois, vamos acender a luz de freio.
Ponto ativo para verdadeiro.
Senão.
Vamos colocar isso como falso.
Certo.
Assim, podemos salvá-los.
Não há nada para realmente olhar no momento.
Vamos voltar ao nosso carro e ligar o controlador de ar do carro com a luz de freio.
Portanto, basta pegar sua luz de freio e deixá-la cair no inspetor para que tenhamos acesso para ligar e
desligar isso.
Certo.
Como vamos calcular a quantidade de quebras que precisamos?
Bem, primeiro vamos apenas chegar à dinâmica de quebrar e realmente colocá-la em nosso roteiro.
Por isso, queremos entrar no roteiro de viagem logo no topo.
Vamos acrescentar um no roteiro da unidade.
Isso deve ser adicionado em um torque máximo de frenagem que podemos definir de modo que o torque de frenagem máximo de flutuação
pública.
E vamos definir isso para 500, para começar.
Certo.
Agora, em nossa viagem por onde este valor de freio está passando, queremos usá-lo com o freio assim
como usamos o ângulo máximo de direção com o boi.
Portanto, aqui em baixo, vou colocar um outro porque vamos ter apenas os pneus de trás
que são os de freio.
E aqui vamos frear igual ao grampo do tapete.
Intervalo que está sendo passado de -1 a 1.
E então vamos multiplicar isso por nosso torque máximo de ruptura que estamos aplicando a ele.
Certo.
Então, como aplicarmos então essa conversa a essas rodas traseiras?
É muito semelhante ao caso do ângulo de direção.
Portanto, vai ser W. C. Torque de ruptura de ponto, que será igual ao nosso valor de freio como aquele ali.
Certo.
Portanto, vamos salvar isso agora.
Vamos voltar ao nosso controlador porque é o que vai controlar em nossa atualização
o valor de B, que é o nosso freio para determinar se realmente precisamos frear ou não.
Agora o que vocês verão que eu fiz foi aumentar a aceleração também para 50 e na direção devo dizer que também
mudei meu ângulo máximo de direção para 60 só para dar uma pequena ajuda ao carro e dar a volta.
E para que ele dirija um pouco mais rápido porque não está dirigindo rápido e não
precisa realmente frear tanto.
Certo.
Portanto, com todos esses valores dentro com frenagem zero, vamos apenas dar uma olhada em como esses valores mais altos afetam
a capacidade do carro de aderir ao circuito.
Certo, então certifique-se de que tudo esteja salvo.
Então vamos voltar à Unidade e tentar.
Antes de brincarmos, toquemos a câmera em nosso carro.
Portanto, vamos apenas alinhar a cena onde gostaríamos que houvesse o tipo de visão da câmera.
Então o que você quer fazer é selecionar a câmera principal que está na cena menos aqui no fundo e vamos
alinhar o objeto de jogo com a vista.
Então, eles estavam olhando para o carro e então nós vamos pegar a câmera e arrastá-la e soltá-la no carro.
Portanto, ele vai para todos os lugares onde o carro vai.
Certo.
Vamos brincar com a imprensa e dar uma olhada em como vai nossa condução.
A luz de freio não deve acender porque estamos colocando isso em zero.
Muito bem, então vamos apenas ampliar a cena para que possamos ver como nossa condução vai correr e podemos ampliar para baixo nesta esquina
para dar uma olhada.
Agora está chegando a esta esquina.
Atualmente não tem a capacidade de desacelerar.
Portanto, o que vai acontecer é que está tentando contornar, mas bateu na parede porque não chegou a esse
ponto de passagem.
E agora está meio preso tentando chegar a esse ponto de passagem, dando voltas e voltas, e talvez eventualmente possa chegar
a esse ponto de passagem em particular e depois continuar.
Mas não vamos contar com isso por enquanto.
Certo.
Portanto, essencialmente o que queremos é que o carro abrande até a esquina para que possa realmente fazer a curva.
Portanto, de volta ao código do controlador AI, vamos começar com algo simples.
Isto está em nosso método de atualização.
Vamos verificar a nossa distância até o alvo.
Se estamos nos aproximando desse alvo, então queremos colocar os freios.
Portanto, vamos colocar se a distância até o alvo for, digamos, inferior a dez.
E o que vamos fazer é ajustar o valor do freio para igual a 0. 5.
Agora, lembre-se, estes valores estão basicamente entre zero e um que estamos enviando para ir, porque acaba normalizando-o.
Se voltarmos ao roteiro de viagem e dermos uma olhada no que ele faz, na verdade ele está executando um grampo
nos valores que estão passando.
Portanto, o fato de eu ter definido esta aceleração para FIFO aqui em cima não vai fazer muito sentido.
Portanto, vou voltar para colocar em um só, que é a quantidade total de aceleração.
E então, a fim de realmente influenciar este tipo de coisas aqui para que sejam maiores do que uma,
se eu salvar essa virada de volta em nosso roteiro de viagem, precisamos mudar os valores máximos aqui em cima.
Portanto, nosso valor de torque, nosso ângulo máximo de direção e nosso torque máximo de freio.
Certo.
Então, com este pedaço de código aqui, vamos apenas pressionar o jogo e ver como vamos para uma primeira tentativa.
Muito bem, então vamos lá.
E ele vê a frenagem chegando lá porque ele se afastou menos de dez vezes.
Agora, uma vez que ele chegou ao alcance certo e disse: "Eu estive lá, vamos para o próximo ponto do caminho".
Ele ainda tinha aceleração suficiente para continuar passando por todo esse impulso, eu deveria dizer, para continuar passando.
Portanto, você deve invadir este e depois.
Sim, não é muito ruim na verdade, vai quebrar e não tenho certeza se ele vai conseguir dar a volta completa, mas
ele pode ter apenas acelerações suficientes para ainda assim.
Deslocar-se?
Sim.
Muito bem, ótimo.
Portanto, se seu carro não conseguiu circular, então você tem a opção de jogar e ajustar os valores que estão
no seu volante.
Coliders.
Se você selecioná-los todos aqui, você pode acessar o torque, o ângulo máximo de direção e o torque máximo de freio aqui
dentro.
E, de fato, isto apenas para torná-lo mais consistente, se simplesmente saltarmos de volta para nosso código de controlador
aéreo e subirmos para a nota superior Desculpe, está no código de acionamento aqui em cima.
Nós temos este valor.
Vamos apenas tirá-lo de lá e colocá-lo aqui, porque essencialmente este é o nosso
torque máximo.
Portanto, se salvarmos isso e nos certificarmos de atualizá-lo aqui em baixo, Max.
Fale, depois volte em nosso roteiro.
Depois, de volta ao inspetor, podemos selecionar essas três coisas.
E novamente, você tem aqueles valores que agora estão todos juntos que você pode modificar aqui em baixo.
Certo.
Quando voltarmos na próxima palestra, continuaremos melhorando esta condução.