e fala pessoal eu sou classe sejam bem-vindos volta Nossa série criando o jogo de plataforma 2D nagô do vídeo de hoje nós vamos criar mais um inimigo agora o inimigo que dispara sementes contra nós e ele percebe também quando o jogador vai para um lado ou para o outro mudando a direção do seu projétil Então já deixa o like nesse vídeo Para apoiar o conteúdo incentivados a criar mais vídeos como este e também se inscreve Se você não for inscrito de repente vou diretamente nesse vídeo como de costume aqui nos cards deixar um link para playlist completa dessa série tem mais vamos para o vídeo e antes propriamente de começar o novo inimigo eu quero mostrar algumas coisas que nós vamos melhorar e mudar a primeira delas eu melhorei esses aceito aqui o coração o timer e o feedback vi que tava meio Blur meio borrado e a justiça e outra coisa também vou dar Play não vençam notar que segundo comece em 60 Olha isso aqui para corrigir isso nós vamos aqui no nosso script e não inscrito do time Country nós vamos dar aqui o séculos para 59 dessa maneira E já começa exatamente em 59 e 58 que a gente envolvem esse blog tá legal então foi algumas coisas aqui nós estamos aqui vamos agora criar o nosso inimigo que dispara projéteis contra o jogador esse novo nós vamos criar ele ficará estágio nós vamos posicionar aqui então a primeira coisa que eu vou fazer é pegar esse México colocarei Aqui para baixo para não atrapalhar a posição também pegar essas frutas aqui essas duas bananas Vamos jogar aqui Ah tá bom E também eu acredito que essa caixa quebrável para não te atrapalhar o nosso layout eu vou tirar daqui e colocar neste outro canto apenas por porque estão edição de layout tá a gente tá fazendo leve design mais interessante dessa forma bem a vó agora vamos criar nosso inimigo era nova cena já vou buscar um Kinect vary apesar de não se mover e serão que mais vale é de algumas coisas aqui vou chamar de point é o nome dele plantinha e vamos pegar que o acidente dele em eles frente Será esse daqui Idol Ok e vamos centralizar o de costume e contanto 2 4 6 8 10 11 nós já sabemos o bom da Jussara que o nossos fins serão 11 o prefeito e já podemos também nomear para tector isso aqui todos vocês já sabem então eu vou avançando Colégio Achei que tinha precisar eu vejo vamos precisar também de um Animation Player e até já tem aqui vai tomar a mim e aquele precisa de uma forma Ok lembrando também que ele vai dar para cima vou ficar aqui e é quadradinho para você trazer para cá Ok nosso coruja a mesma coisa hora a gente precisa habilitar a hora desabilitar essa colisão que eu estou fazendo aqui é a coisa que vai dando no jogador tá presente vai criar colisão e jogador da dano nele já vamos nós que nesse bar e ajustarem as camadas tá na tomada pênis e ele vai a colidir com o mundo e com nosso jogador perfeito está pronta a nossa base nós já salvar aqui em sines só ficando aqui eu vou chamar de ir frente plantinha perfeito agora como ele vai disparar um projétil nós vamos precisar de um outro no aqui você já conhece também chamado the position até aqui nos recentes eu vou chamar de pão chute tá o posicionado mais ou menos aqui mas na animação a gente vai funcionar melhor isso tá bom então vamos fazer as animações vamos aqui eu Animation I do e já vamos comentar aqui e criar Dexter com você já sabe nós precisamos fazer esse quadro fazer o quadro também frames e agora os nossos crimes primeiro avanço para o próximo um e vamos até o final é o meio aqui vai para um ponto um perfeito o testar deixar no grupo também e olha lá bem legal ver melhor está fazendo efeito Essa vai ser a inicial também então auto-start e agora criar nova animação que vai ser agir até Nossa ataque do Poente e aqui nós vamos mudar a textura com vocês já sabem também lá tá aqui a gente traz pra cá vai ter uma quantidade diferente Asus ajustar isso criar esse quadro e vamos mudar aqui para dizer isso né que ok aqui são oito Ó tá certinho lá podemos fechar este e agora quatro um Lembrando que ele viu para 10 perfeito avançamos um é perfeito e aqui o ponto oito então vamos testar aqui olha só e também será um outro e vai ficar tirando constantemente quando chegar nessa animação e vocês podem perceber que neste momento que ele diz para aí que que vai ficar nossa bom para que fique mais real quando a Project for adicionado tá bom feito isso nós precisamos salvar essa cena em colocar agora um script in e vamos para basta discutir o hard Point Ok criar no entanto antes e depois nós precisamos de alguns ajustes aqui no nosso cliente primeira coisa é criar uma área 2D e vão somar de player detector será responsável por detectar se o Clei está próximo ou não do nosso inimigo tá se jogador se aproximar origem e será um cerco cheio colocar um raio mais ou menos essa aqui morrer um pouco para cima Perfeito nós precisamos também da animação do hit completar né já tinha quase esquecido tu vai vir para cá fazer o vídeo para cá adicionar sim Lembrando que no caso do hit apenas cinco temos aqui também e criamos o primeiro quadro já passamos para o próximo é perfeito. 5 o ponto fez isso é feito até aqui salvando nos tudo ponte deixar a animação de ido agora nós precisamos do projeto propriamente dito que é o que a nossa frente vai disparar mas distanciar isso então Já vamos criar um outro não aqui ele vai ser do tipo área dos de só que você detectar a colisão eu vou chamar decidi que é semente em inglês tá tem que ter claro uma colisão também para detectar o jogador origem e tem que ter um Sprite que a Justamente esse aqui depois nós vamos aqui depois nós vamos destruir também quando houver colisão mas não neste vídeo tá Para a gente poder ir gradativamente é aquele transformam centralizar quem está aqui nós vamos colocar aqui na colisão um círculo um é um pouco menor ser mais justo é Terry perfeito só vamos também aqui como Cid e agora a gente pode partir para o escrito aqui no nosso inimigo Bom vamos lá aqui no script do inimigo Mas precisamos começar declarando algumas variáveis primeira delas é o Erivan vai ser a bullet insistência tá que o nosso projeto é a nossa semente será cuspida e vamos fazer um triload e aqui trazer o caminho da nossa cena que e os nossos Sims seed of peça e aqui nós passamos sempre entre "ok agora a outra variável comentar aqui para poder entender melhor tá somente para quem está no celular também um vai levar a very bar Player que nós vamos pegar colocasse assim Globo. O Jack é que nós vamos passar entre "Player nós vamos pegar essa variável para não tô atrás aqui essa variável aqui do Globo Então precisamos ir lá no globo global e cresce avaliado agora leia e agora no script do jogador mplayer aqui na função Harry passar antes inclusive nas nossas seguinte Global Global.
7 tem nós passamos a ler EA variável e nós passamos covarde valor vai ser selfie então o próprio jogador é a variável Player desta maneira Quando nós vamos fazer a verificação da posição o nosso cliente vai conseguir identificar onde ele está funcionado porque vai buscar variável Player que é o nosso jogador tá bom o confuso mas vocês vão conseguir fazer agora vamos precisar de uma função que lhe trouxes então não entrar aqui trouxe e aqui nós vamos passar algumas propriedades primeiro nós opção de velocidade porque vai ficar estático tá o nosso amigo plank ele apenas de disparar consultor AD hoc Então vão fazer primeira verificação aqui ó aí ou seja se o jogador existir esta variável aqui então nós vamos fazer o seguinte vamos pegar a distância para ter um cálculo entre um Player que essa variável sua Global position Global position e o eixo X então gente vai pegar função global no jogador no eixo X e subtrair the self-care próprio cliente próprio inimigo também englobou impozit Alex quer o globo não pronto a gente pega a posição dele e subtrai do Globo ocorrência do X e a partir daí a gente faz assim de educação com outra variável aqui em cima que é uma variável importante é que a chamar de fez in left como verdadeiro essencialmente porque o nosso cliente ele começa você separar aqui nós se olhando para esquerda tá então isso é verdadeiro e agora a gente vai ter conseguinte Face left vai ser igual para o verdadeiro fiz e a distância que amarelo que nós vamos calcular aqui por menor que zero else vai ser E aí é falso se for menor não é verdadeiro do contrário é falso eu acredito que é isso com que a gente ajusta no teste tá bom É é legal zoológico aí vocês vão testando e compreendendo como funciona até para que vocês não precisa depender de uma série para criar os jogos legais você descobrir como fazer isso com lógica e agora se ir fez são efe que fez last for verdadeiro Lembrando que isso aqui é a mesma coisa falar isso tá a pena uma forma mais curta posso falar dessa forma ou apenas assim certo se for verdadeira então nosso próprio inimigo vai ter a sua escala Skill. X igual um do contrário else o nosso próprio self pontos que eu Ponto X vai ser igual menos ou o que está acontecendo aqui Uma para o nosso espetor a gente tem o nosso inimigo aqui o cliente certo e aqui no transforme ele tem um isqueiro vocês tão vendo aqui que a esquerda responder isso porque o X no isqueiro é um se eu coloco - 1 e ele Filipa olha só tá vendo É justamente quis que este código está fazendo se o jogador tiver uma posição diferente Traz esse cálculo na distância o nosso Face Leste Vai comandar se ele deve ou não olhar para esquerda ou para direita tá bom pouco complicado mas só seguir o passo-a-passo que dá certinho agora são de uma função chute que vai disparar 10 responsável por distanciar O Nosso Cid e disparar agora vamos ficaram variável Bullet e ela vai ser a nossa Instância aqui ó Bullet extenso se sente ponto extenso para instanciar que agora uma and child para que o filho seja uma intencionado E aí nós passamos a variável Bullet não pode assistência e Ah e por fim ela passa muito Bullet. Global position apostando Global dessa variável vai ser igual nosso espaço chute que aquele positiva Doido Que Nós criamos.
Sua composição dessa maneira e vai ser instanciado exatamente naquele local Tá bom vamos fazer esse teste Inicial Depois a gente ajustar algumas outras questões perfeito vamos aqui no nosso 2D EA vamos adicionar o nosso lente nesta posição aqui pronto aí é a flor de se ver algum erro aqui deixa eu ir aí porque ele tem o erro artistas ataque volta x olha que legal é bom a gente ter esse Deus porque eu estou fazendo um cálculo diretor dois aqui eu preciso de ver todo esse também nesse funcionamento e agora sim olha lá ele tá lá já tá olhando para aquele lado porque a gente ainda não fez a verificação certa lembre-se aqui que eu falei que a gente ia testar então tem começar a inicialmente como falso e aqui como verdadeiro agora assim olha lá e vai estar olhando para cá claro que ainda não tem a função chute porque a gente não coloquei nenhum momento e eu vou colocar aqui na frente aqui para vocês só para vocês darem uma olhada Tá mas ela não vai ser dessa forma olha só que vai acontecer agora e olha lá está se o Bem nesse lugar só que ela fica congelada legal né está tudo funcionando como deveria agora o que nós precisamos precisamos detectar o jogador e precisamos também que a nossa semente se desloc simova ela não se move ainda para isso vamos criar um script aqui discutir vou chamar de deixar Cid mesmo tá eu saio Ok criamos e aqui nós vamos passar algumas variáveis a primeira delas Claro é uma veloski vai ser um Vector tio tá doutor dois né ponto zero ponto zero e também não variável Schutz Pires que é o a velocidade do nosso tiro inicialmente vou colocar como menos sempre que ela vai começar disparando para a esquerda no eixo X Tá e agora no fica aqui pra vocês um eu trouxe alguns passar aqui Velocity pontos x vai ser igual o chute filho vezes Delta e por quem fazemos um translate porque a gente não faz um vem slide porque nós temos um área 2D e não tinha macbare só por isso ele não façamos o Veloster Tá bom então é isso aqui vai ser responsável pelo movimento se nós demos Play agora com aquela função chute kit de volta em termos um Play agora olha que vai acontecer e para um monte tá falar um monte porque a gente ainda não está disparando no muito certo mas se Deus está funcionando perfeito você já é legal para gente quando que a gente quer que isso aconteça a gente quer que aconteça somente na animação do ataque essa animação aqui ó o certo é um sonho detectar quando é ou não a entrada do jogador bate nosso player de tecto em node e vou conectar o sinal Vale em ter já que o jogador é um corpo completo e até turbare enter e vou aproveitar Já estou aqui e vou pegar o bar ex-líder do corpo Saiu quando o corpo entrar eu quero que ele Execute o que eu quero que ele Execute o ataque então a nem ponto Play até qui e quando sair a mim.