‫Bem vindo de volta.
‫Neste vídeo, daremos uma olhada no Trigger, e vocês já viram corpos físicos, vocês viram colisões,
‫todo esse tipo de coisas.
‫Agora, vamos adicionar um novo componente, que é um gatilho, e na verdade nem é um novo componente.
‫E essa é a beleza porque é simplesmente o próprio colisor.
‫Assim você pode fazer um colisor ser um gatilho, por exemplo, nosso jogador pode ser um gatilho ou um novo objeto.
‫Então, vamos criar um novo objeto em nosso jogo, um objeto 3D.
‫Vamos com um cubo e o que farei com o cubo, mudarei a posição para resetar.
‫Vou reiniciá-lo e arrastá-lo um pouco para cima e para o lado.
‫Agora, vamos mudar a escala de Y para, digamos, cinco e a escala de X para vamos para três.
‫Portanto, agora teremos uma parede aqui e talvez seja melhor se eu mover a parede para o lado e mudar o X
‫para um e para Z para vamos com quatro.
‫Então agora eu tenho essa bola enorme aqui.
‫E o que eu quero que aconteça é se eu andar por ele ou se a bola passar para este cubo, eu quero que
‫algo seja acionado.
‫Então, eu quero que algo aconteça.
‫Por exemplo, quero que tudo desapareça.
‫Então, digamos que eu queira que a parede desapareça, que é esse cubo.
‫Então, vamos dar um gatilho.
‫O próprio cubo obtém e é o gatilho.
‫Vamos dar uma olhada.
‫O que isso faz é desativar.
‫É colisor em termos de não ser mais uma parede.
‫Portanto, não é uma parede pela qual não podemos mais atravessar.
‫Portanto, agora, como você pode ver, nossa bola simplesmente o ignora.
‫Ele apenas percorre.
‫Portanto, se quisermos que essa parede faça alguma coisa, sempre que algo passar ou bater nela, precisamos criar um novo
‫script.
‫Vou apenas chamar esse script, acionar um script.
‫Então, vamos criar um novo script.
‫Direito.
‫Clique em criar e, em seguida, veja o script nítido e chame-o de script de gatilho.
‫Agora vou atribuir esse script de gatilho ao meu cubo.
‫Portanto, vamos adicionar os scripts do componente e acionar um script.
‫E agora vamos abrir o script de gatilho.
‫E há apenas uma coisa que eu preciso aqui, então não vou precisar iniciar um método de atualização.
‫E, novamente, não é tão importante que você entenda a codificação em si, mas é mais importante que
‫você entenda os princípios.
‫Portanto, sempre que algo precisa acontecer, quando nosso objeto é atingido por outro objeto, precisamos usar
‫o método enter on trigger.
‫Existe um método chamado no gatilho, o enter é chamado quando o colisor outro entra no gatilho e outro poderia
‫ser o nosso jogador, por exemplo.
‫Então vamos fazer isso.
‫Eu apenas pressionei enter.
‫Eu escolhi o método de entrada on trigger e agora ele é criado automaticamente para mim aqui.
‫Então, o que posso inserir aqui é, por exemplo, impressão acionada.
‫Vou imprimir algo no console e você verá o que isso faz em um segundo.
‫Então vamos fazer isso.
‫Portanto, agora nosso cubo, é muito importante que ele tenha um script de gatilho.
‫Agora executamos o código.
‫E vamos passar pelo nosso gatilho, e como você pode ver no console aqui, ele diz Trigger.
‫Então agora vamos acionar mais uma vez, vamos tentar pegar a bola de volta que estamos e vamos rebater novamente.
‫Você pode ver que é chamado três, já foi chamado três vezes, e isso é porque passamos por
‫ele três vezes.
‫Para que você poderia usar isso, por exemplo, para se livrar de todo esse objeto do jogo, então vamos fazer isso.
‫Vamos voltar ao código e chamar Trigger agora e também chamar o método destroy.
‫E eu vou apenas dar o objeto do jogo.
‫Então, o que isso vai fazer é apenas usar o objeto do jogo como parâmetro, o que é um parâmetro, qual é
‫o método de destruição.
‫Se você ainda não sabe dessas coisas, falaremos disso mais tarde.
‫Então o método destroy, o que ele fará, ele simplesmente destruirá o objeto do jogo que contém este script
‫de gatilho.
‫Então é isso que esta linha aqui diz.
‫Então, vamos dar uma olhada em como isso fica no jogo.
‫Vou simplesmente acionar esse evento e você verá que nossa parede desapareceu.
‫Portanto, se configurarmos nosso jogo de maneira um pouco diferente, irei seguir em frente e posicionar minha bola na
‫parte inferior imediatamente e movê-la para a esquerda.
‫E agora vou mover meu cubo um pouco e vou duplicar esse cubo várias vezes, e agora
‫eu movo os cubos um após o outro.
‫Então, vamos movê-los e este também.
‫E o último também.
‫Então agora, se eu comecei, o que vai acontecer é que um após o outro vai desaparecer, que somos simplesmente
‫duplicados usando o controlado ou Camonte com base no sistema que você está usando.
‫Tão certo.
‫Clique em duplicar é outra opção.
‫Portanto, se você duplicar desta forma, o objeto será duplicado na mesma posição.
‫É por isso que você não pode ver que existem dois objetos.
‫Então você precisa mover um para ver que existem dois objetos, de fato.
‫Então, vamos fazer isso de novo.
‫E agora, como você pode ver, o método destroy é chamado.
‫Agora, o que poderíamos fazer é desativar o gatilho para qualquer um de nossos objetos ou todos eles são objetos de nossos
‫objetos de cubo.
‫Então, vamos fazer isso bem rápido, exceto pelos dois últimos.
‫E agora o que quero acrescentar também é um corpo rígido para todos eles, exceto um dos primeiros, pelo
‫menos.
‫Então, vamos adicionar um corpo físico rígido ao Cube Cube, um, dois, três.
‫E é isso.
‫Então, física.
‫Corpo rígido e adição de física, é importante que você use física e física para D porque senão não
‫funcionará.
‫Agora vamos correr de novo e agora vamos tentar acertar com a nossa bola.
‫Como você pode ver, o primeiro ainda tinha um gatilho agora, bum, bum.
‫E aqueles dois, eles simplesmente caem.
‫Então os que tinham gatilho desapareceram e os que não tinham gatilho.
‫Então, quatro, cinco.
‫E acho que é isso.
‫Eles ainda tinham um gatilho.
‫Então eles desapareceram.
‫Mas os outros não desapareceram.
‫Porque eles não tinham o método de gatilho Leste ativado e é por isso que eles não foram destruídos.
‫Portanto, agora vamos nos livrar do método de gatilho de cada um deles.
‫E o que isso nos permitirá fazer é um joguinho de dominó, então vamos em frente e rebatê-los.
‫Talvez devêssemos tornar nosso jogador um pouco maior.
‫Vou jogar de novo, vá em frente e mude o raio ou a escala do nosso
‫jogador para, digamos, três vezes três vezes três.
‫E vamos arrastar um pouco para cima.
‫OK, e agora o que podemos fazer é ir para aqui, você pode usar global ou local.
‫Agora somos globais e posso mover sua câmera para a frente.
‫Mova um pouco para cima.
‫Então agora você tem um ângulo melhor das coisas.
‫Então, vamos começar de novo.
‫E agora vamos movê-lo.
‫E como você pode ver, nem todos eles estão se movendo.
‫Por que aquele não está se movendo?
‫Talvez você consiga descobrir.
‫Como você pode ver agora, posso movê-lo apenas na borda.
‫Talvez você saiba por que ele não está se movendo.
‫Espero que saiba o que é porque não tem um corpo rígido.
‫Portanto, Kubek um, dois e três têm um corpo rígido, mas eles não estão aqui na ordem em que foram nomeados.
‫Portanto, Q1 é o primeiro.
‫O cubo é o certo.
‫Dois é este e três é aquele.
‫Portanto, o quarto é o que está à direita e o quinto é este.
‫E aqueles dois, eles não têm um amigo de física.
‫É por isso que eles não podem ser influenciados pela física.
‫Então, vamos mudar isso.
‫Vamos dar a eles um amigo de física também.
‫Física e Bridgette, amigo.
‫Agora vamos tocar isso de novo, ou talvez vamos até mesmo nos livrar deste jogo central.
‫Então vamos deletar as letras que o cubo aqui está e vamos executá-lo novamente.
‫Agora vamos começar.
‫E como você pode ver, temos este pequeno jogo de dominó aqui.
‫E vamos tentar superar isso.
‫Sim, perfeito.
‫A bola inteira pode com sua força.
‫Ele pode se mover em cima dele.
‫Ele pode mover esses objetos.
‫E agora você pode ir em frente e criar seu próprio joguinho, um pequeno jogo de dominó ou um pequeno jogo de coleção,
‫onde você pode coletar objetos do jogo e fazê-los desaparecer com o método de destruição.
‫Tudo bem.
‫Então é isso por enquanto.
‫Em relação aos aceleradores, corpo rígido e gatilho, vamos usá-los extensivamente em nossos jogos.
‫Portanto, não se preocupe se você ainda não entendeu completamente.
‫Mas chegaremos lá e você verá em jogos reais.
‫Então nos vemos no próximo vídeo.