fala pessoal sou o clés sejam bem-vindos de volta a nossa série do plataforma 2D aqui na Google 4. 0 e no vídeo de hoje nós vamos aprender como criar essas plataformas móveis como vocês estão vendo aí na tela que se move para cima e para baixo e para a esquerda e direita tanto horizontal como vertical de forma bem interessante antes porém eu quero te convidar a se inscrever aqui no canal caso ainda não seja inscrito deixar aquela meia lua e like que me ajuda demais faz com que o YouTube recomende este vídeo e o nosso canal para outras pessoas e também se você puder e quiser isso não for te atrapalhar considera apoiar o nosso trabalho através que eu vou deixar aqui na tela outra coisa também muito legal interessante é que o nosso curso que cortou quatro já está disponível lá na hotmart eu vou deixar o link aqui na descrição e também no comentário fixado para vocês adquirirem se assim for do interesse de vocês sem mais vamos para o vídeo [Música] para começar nós precisamos criar as nossas plataformas móveis para isso vamos clicar aqui no botão de mais para criar nova cena e o nosso Novaes será um nó 2D Então já clique aqui e vou renomear para moving underline platform nós precisamos seja nós 2D porque a gente tem que guardar essa posição 00 aqui do nosso objeto então muita atenção a isso depois clicando aqui com direito acionando o novo nó também é possível através da atalho nós vamos procurar um novo Nosso chamado 2D esse nó não existe na Google 3. 5 somente na 4.
0 vou dar dois cliques aqui e vamos renomear para platform propriamente o que que é esse final esse nosso Nós entramos aqui na nossa documentação ver aqui a documentação através da documentação nós conseguimos ver que esse é um corpo físico ideal que serve para ser movido através de script ou de animação útil para plataformas móveis e portas então ele agora é o nosso objeto próprio para fazer plataformas móveis antigamente lá na Godoy 3 em diante a gente agora a gente usa Obrigatoriamente ele para ficar mais prático e evitar também problemas de glitches então novo nó aqui pra gente o nó alimento 2D seguindo ele vai precisar de um Sprite para a gente poder enxergar o que que é ele propriamente dito e nós vamos aqui no nosso site Vamos aumentar aqui um pouco nos nossos plataforma e eu vou arrastar para cá no entanto ao trazer para cá veja que ele não ficou como filho vou trazer para dentro e renomear como Sprite plataforma só para ficar bem explícito vocês vão perceber que ele tem vários Tails aqui vários prights a gente quer apenas este bloquinho aqui como que a gente faz isso primeiro nós vamos clicar no nosso Sprite e ver a posição feito tá certinho outra forma só para a gente também saber né se eu não fosse fazer dessa forma era basicamente adicionar o Sprite diretamente aqui ele já tá no 00 e eu arrasto aqui para o Texas mas mesmo assim a gente continua com várias Sprites aqui o que não é interessante tá vamos corrigir isso de forma bem simples clicando no nosso Sprite vindo no inspetor na opção radian some daqui a opção regian Você vai clicar em nabout e ao fazer isso vai aparecer a opção Edition e vai sumir o nosso Sprite isso antigamente aqui na Godoy aparecer na parte de baixo na 3. 5 para trás na quatro agora a gente clica aqui para abrir um novo painel de edição de região vamos clicar e vai abrir essa janela Pop no Snap mode escolha great Snap para que a gente possa ver a grade fica mais fácil de selecionar é nós podemos dar um aqui ou através do scroll tá legal É isso que a gente quer agora eu posso começar a desenhar a região que eu quero mostrar como vocês podem ver aqui ele já vai revelar para a gente também no entanto não encaixa perfeita porque porque nós temos um step aqui de 10 para 10 e o nosso Taio nosso bloquinho aqui tem 16 por 16 Então vou mudar isso aqui para 16 e aqui também para 16 Note que a nossa grade agora mudou e eu posso encaixar perfeitamente o nosso bloco tendo duas um de cada lado tá se for somente uma escolheria esse aqui beleza legal então o step aqui muda a nossa grade a gente tem um Grid bem legal posso dar um close e tá editada a nossa ridian agora como é o corpo físico nosso alimento 2D precisa também de um colegiante 2D aqui e renomear para colision isso daqui a gente já faz com quarterbar e também com outros corpos físicos e também simples você já sabe que apareceu um erro aqui basta escolher o shape nós vamos escolher um shape a gente vai também aqui o Grid e casar certinho dentro do nosso Sprite bem legal aqui Nossa cena está criada resta nos apertar control s no teclado e salvar eu ainda não tenho uma pasta para isso eu vou criar uma pasta agora de Prof onde a gente vai salvar também posteriormente os nossos itens tá criado aqui beleza agora vamos animar isso através do script antes Nós criamos o script para Promed Vale lembrar que nós poderíamos fazer animação do nosso alimento bar em 2D através de Animation Player também mas eu gosto de script porque você aprende um pouco mais sobre redefinir e fica versite como nível de programação e por falar script lá no nosso curso da hotmart tem um módulo bem legal Onde você vai aprender o que é variável que é constante e entender como funciona um pouco mais de e avançar também em programação aqui dentro da godown sem mais delongas vamos adicionar o script aqui ao nosso moving plataforma tá criar aqui adicionar script e mover até a pasta de scripts que alguém estava tudo movie plataforma e salvamos aqui criando perfeito Vamos aumentar aqui para a gente poder visualizar melhor principalmente para quem está no celular para começar vamos tirar uma constante eu vou chamar de wait underline vai ser responsável por demorar um pouco fazer um de lei a plataforma voltar inicialmente com valor de float de 1. 0 tá essa é constante e agora uma variável do tipo on Ready vai e vai armazenar o nosso plataforma então para um Ready vale eu tenho que passar um nó eu posso fazer a seguinte forma dois pontos igual cifrão plataforma que é o nome do nosso nó ou eu posso fazer da seguinte forma também pegar aqui e arrastar para aqui dentro ele faz a mesma coisa perceberam E aí só para ficar mais semântico a gente passa essa animação fazendo um teste aqui bem legal agora vamos precisar de variáveis do tipo EcoSport para a gente conseguir editar pelo inspetor de forma bem prática@exportear movie_speed inicialmente vai passar o valor de 3.
0 é um flood@xport bar distinss vai ser a distância que ele vai percorrer inicialmente 192 que é um cálculo em Pixel 192 equivale a 12 vezes o tamanho 16 nosso bloquinho tá aí vocês podem fazer um cálculo sempre multiplicando por 16 que é o tamanho do nosso time que for Diferente de vocês Você conseguiu o tamanho respectivo e por fim uma outra @xport agora vai ser do tipo boleando o nome dela vai ser movie horizontal e vai passar inicialmente o valor de bulena só pode ser two ou falso tá bom ela vai identificar se a gente tem ou não movimentação na horizontal e na vertical perfeito e por fim nós vamos ter as variáveis comuns que a gente não vai editar direto pelo inspetor que vai seguir e vai garantir que ele não fique trepidando vai ser um Vector 2. 0 tá e a outra variável também platform underline Center que vai calcular o centro do nosso Taio tá esse centro aqui no nosso caso é 16 Já que nossa plataforma tem 32 16 para casa 16 para cá o centro é 16 Já que a nossa plataforma tem 32 16 para cada lado perfeito de acordo com o Taio de vocês vocês vão precisar adaptar isso também tá bom agora nós podemos criar a função que vai fazer a movimentação e aqui nós vamos fazer através de Twin lembrando Vamos criar a função aqui movie plataforma Lembrando que o Twin ele não existe mais na Godoy 4. 0 nós clicamos aqui com direito Acionar e procurar no Twin ó já tinha até procurado não existe mais a gente vai criar ele através do script preste atenção é um pouco complicado isso mas vou deixar nos cards um link também que a gente fala só do Twin da Godoy 4.
0 para quem tiver dúvida antes de criar o Twin no entanto nós precisamos de algumas variáveis a primeira variável vai ser a variável movie underline Direction que vai determinar a direção que a nossa plataforma se move inicialmente a gente passa um vetor 2. white já que eu quero que ela morra da esquerda para a direita tá se fosse da direita para esquerda mudaria para ponto left vezes distance isso C então for verdadeiro se for verdadeiro vai ser dessa forma do contrário elas a gente vai pegar Vector vou diminuir um pouco só para vocês verem a linha inteira basicamente a gente tem aqui a movimentação na horizontal Vector White se não tiver como verdadeiro do contrário Então em vez de ir para direita ele vai subir tá convector de um ponto ap perfeito agora nós precisamos calcular duração desse movimento que vai ser a nossa variável do Ra cing que vai ser igual o nosso movieraction ponto lento o comprimento dessa desse movimento aqui quanto ele vai até o final dividido pela conversão em float da nossa muv Speed vezes nossos plataforma Center Por que que a gente tem que fazer esse Flow porque o plataforma Center é um inteiro como vocês estão vendo aqui já o novo Speed é um float então ele faz a conversão e passa um valor e não dá problema tá bom que a gente não fizesse esse Ford daria erro agora se a gente pode criar o nosso Twin e para criar Twins aqui na Google 4. 0 a gente precisa armazenar isso numa variável então criar uma variável aqui chamada de plataforma underline Twin que vai ser o nosso Twin passar igual Create é um método interno da gordura ele já cria Tuim Através disso depois a gente colocar algumas propriedades mas inicialmente isso aqui já cria animação de Twin para a gente se você não sabe o que é Twin vale a pena assistir o vídeo vou deixar aqui nos cards para vocês tá bom legal aí com isso a gente vai pegar essa variável Twin Seria a mesma coisa que o nosso interpolate pro party da antiga 3.
5 E aí ele vai pedir algumas alguns parâmetros primeiro um objeto qual objeto que eu quero desfazer o Twin de é o próprio objeto no 2D selfie qual propriedade a probabilidade que a gente quer trabalhar é o follow que é o nosso vetor 2 E aí ele pede um valor final na Google 3. 5 pediu um valor inicial e o valor final ele entende agora a partir da Google 4 que o valor inicial é onde ele já está então o valor final a gente vai entender que é o nosso movie Direction atenção a digitação também tá e por fim ele pede o valor de duração que é o nosso Direction perceberam a gente tem aqui o nosso objeto que é o próprio selfie a propriedade que vai ser interpolada a direção né que a gente quer fazer isso o valor final que no caso da nossa move Direction e a duração desse Twin isso aqui já criou a gente não precisa mais daquele Itu em ponto start que tinha na 3. 5 no entanto nós passamos aqui o nosso novo plataforma vou passar aqui na função agora vocês vão perceber que não vai acontecer nada vendo não acontece nada porque porque a nossa posição nunca tá sofrendo uma alteração para ela sofrer alteração efetivamente aqui nós são processos ou na função Philips process para garantir que a gente tem um processamento melhor mudei aqui para processar a gente vai passar o seguinte platoforma que a referência do nosso nó animated Body tudo 2D ponto position é igual nosso próprio ponto position vai fazer interpolação de valores que a nossa posição inicial até a propriedade solo levando 05 meio segundo fazendo isso olha que legal a nossa plataforma já vai se mover ela se move vai se mover até 192 pixels porém ela para que para fazer voltar basicamente a gente vai copiar essa mesma linha aqui control c control v e vamos mudar aqui o nosso movieraction que é o valor final para Vector two.
l zero tá já que ele vai chegar até o final do Move Direction e vai entender que tem que voltar para o ponto inicial que é o Vector ponto zero ao fazer isso e testar vocês vão perceber que a plataforma vai até lá já começa inicialmente ela não tem nenhum de lei a gente vai fazer de ler acontecer bate no ping pong e volta para cá mas ela para ela não continua Ela não fica repetindo tá repetindo aqui nossa meta do creatween a gente vai chamar uma propriedade através do método sete Lopes e vamos deixar sem nenhum valor aqui quando eu deixei nenhum algodão entende que é para fazer o Loop Infinito então ela vai para lá e para cá para lá e para cá infinitamente Vocês poderiam colocar o número o dia inteiro e de ter acabado esse número a plataforma para eles se movimentar legal bacana tá acontecendo Mas vamos melhorar a movimentação dessa plataforma através de outras propriedades aqui do nosso Twin para isso ao final do nosso imprópria eu vou colocar pontos sete trans que é o tipo de transição e vou passar trans linear posso ainda ao final colocar outro ponto sete eeve que a suavização e passar Easy out e ainda ponto 7 para passar o tempo de delay que vai ser um valor de float que no caso é nosso que é nosso constante vamos reduzir só para vocês poderem ler toda a linha é bastante coisa mas dá para ler assim tá vendo basicamente pode aumentar também no celular mas só para poder ver a linha completa Tenho 7 trans que é o tipo de transição sete eeve que é o tipo de atualização e o site de lei que é o delay o atraso que a gente vai ter agora eu vou dar o play você não percebe que ele vai demorar um pouco para começar a primeira animação demorou um pouco e começou perceberam teve um de lei vai bater lá normal vai voltar até aqui vai demorar mais um tem Pinho parado e depois vai recomeçar bem legal isso né sabendo disso eu posso pegar todos esses parâmetros aqui Ctrl c e passar aqui também embaixo porém partiu de lei do final da plataforma fica interessante a gente vai pegar aqui o Direction Inicial e somar com o hit Direction multiplicando por 2 então ela vai levar um tempo a mais parada lá no final que pode ser o final que o player tem que pular e não cair é legal de dar essa vantagem para o player bacana fizemos isso olha só que legal agora ela demora um segundo aqui vai até o final vai somar duração Total com Edition um dois três quatro cinco seis sete oito nove e voltou é um tempo bem legal vocês podem ajustar conforme a necessidade Mas é interessante dar essa facilidade para o player Porém para isso aqui ficar mais interessante como essas outras propriedades aqui se repete o TRANS e o eas a gente pode copiar tudo isso aqui olha que legal do nosso Twin aqui na Godo e passar aqui Opa ficou ficaram dois pontos são um ponto e eu posso remover aqui esse outro o que eu estou fazendo aqui basicamente informando que o nosso Twin já era o 7 Lux o 7trans e 7:15 para todos os outros que vão acontecer aqui dessa forma a gente só precisa mudar realmente o set de lei bem bacana isso né E lembrando que eu não precisei fazer o imposto start e já iniciou automaticamente aqui na Google 4. 0 Vamos colocar nosso cenário e ver como ficou o resultado final Então vamos voltar aqui no nosso cenário 2D aqui no nosso Word para vir para cá com a Instância o nosso moviem plataforma ela está aqui em cima vamos colocar aqui 144 e 156 para ela ficar aqui embaixo tá essa daqui vai estar com horizontal ativado vou fazer mais uma cópia posso fazer assim através dessa chave ou Mesmo apertando control D tá tem essas opções é bem legal vocês conhecerem as alternativas e essa aqui vai ser 96 por 212 para ficar aqui embaixo e essa daqui eu vou desmarcar a opção movie horizontal então ela vai subir e descer Olha que legal vou dar o Play agora e a gente tem um cenário com as plataformas se movendo se ela subir bacana olha lá tá indo lá para cima outra para direita no entanto eu fiz isso no entanto eu fiz propositalmente Olha o que vai acontecer quando ela descer tá descendo eu não consigo entrar nela por quê Porque a gente não ajustou a camada eu deixei para ver se vocês estavam atento nessa questão vamos corrigir isso é bem fácil a gente vai voltar aqui nosso plataforma e comer uma cena herdada clicando aqui no animate 2D na aba de colija a gente colocar ela no nova colisão se tiver aqui qual a cama dentro de Word mesmo aqui ela vai colidir com o nosso Player mas para ficar ainda mais interessante eu vou aqui no nosso colija vou marcar a opção One Way collegia dessa forma o play consegue pular por baixo dela e para a organização na área ficar melhor o player passar pela frente vamos trazê-la aqui acima do player E agora se nós testarmos tá tudo funcionando perfeitamente a gente consegue pular por baixo Olha que legal a plataforma que vai não trepida nosso personagem tá bem feito sobre a plataforma bem bacana né E como nós temos as variáveis insuportáveis aqui pelo próprio inspetor eu posso vir nessa plataforma aqui ó que sobe e desce vamos acelerar um pouco para 10 e Vamos diminuir um pouco para 64 agora ela vai subir mais rápido mas com uma distância menor Olha só Opa bem rápido até né então Vocês conseguem controlar diretamente pelo inspetor isso fica bem bacana vamos voltar aqui só pra gente ter o padrão E aí você tem as plataformas móveis aqui na Godô 4. 0 de forma bem fácil aprender a usar também o Twin aqui na godown 4.