Bem-vindo de volta, meus colegas desenvolvedores de jogos.
Neste vídeo, quando executamos nosso jogo,
nossa mão e arma não são mais estáticas.
E quando nos movemos para a esquerda e para a direita,
talvez não seja muito perceptível,
mas você pode ver que o braço que é apenas torna a velocidade do movimento muito mais lenta.
Então, agora, quando nos movemos, lá vai você.
Você pode ver que a arma se move para cima e para baixo e o braço se move para a esquerda e para a direita.
Tudo realmente gira um pouco.
Quão legal é isso?
Agora não somos mais apenas uma arma apontando matar monstros, Doom Slayer.
Na verdade, somos uma camada de dooms animada que faz das outras coisas.
Então, não vamos perder mais tempo e vamos começar.
O k.
Então, o que quero dizer com aprimorar nossa animação?
Já não temos uma animação boa o suficiente? Bem, não.
Como você pode ver, quando tocamos a animação,
a arma não se move,
o braço não se move,
e isso não é bom.
Então, vamos consertar isso.
Vamos em frente e começar com a abertura dos olhos.
Vão ver como eu faço isso,
e então você vai implementá-lo na caminhada.
Este será o seu desafio.
Então, até eu gosto de manter os desafios uma surpresa,
mas quero que você se concentre no que estamos fazendo.
Então, temos esse pequeno botão vermelho aqui.
Quando clicamos nele, começamos a gravar.
Você pode ver que temos o rato e podemos mudar o que quisermos.
Então, durante essa animação,
posso aumentar a velocidade de movimento.
Então você notará que quando começarmos no início,
olhe para a velocidade do movimento enquanto eu avançar na linha do tempo,
você verá que ela aumenta até o ponto em que eu disse isso.
E então, por exemplo,
quero diminuí-lo.
E você notará que temos essa propriedade adicional sendo adicionada.
Então, começamos com eles.
Nós movemos para 72 e depois passamos para menos quatro.
Então começamos a voltar para trás.
Quão legal é isso?
Mas não estamos aqui para mudar a velocidade do movimento.
Podemos mudar o que quisermos.
A propósito, é por isso
que as animações,
uma ferramenta tão incrível e poderosa no Unity.
O que queremos fazer é mover o braço e o braço se abrirá para cima e para baixo.
Então o que faremos é que vamos fazer,
esta é a nossa primeira animação.
Deixe-me fazer o braço um pouco
maior porque quero cobrir todo o lado do jogador.
Eu não quero que nada seja visível por trás dele,
então vou escolher o braço e vou fazê-lo em torno de 30.
Aplique isso. Então agora o braço está um pouco maior.
Ele cobre o braço do jogador.
E de volta aqui.
Oh, eu mudei?
Isso foi durante a animação Aquino?
Então, quando descemos,
você pode ver que nos movemos um pouco para baixo.
Vou mover para baixo o braço e a arma.
Só um pouco.
Certo. E então, quando descermos ainda mais,
vou mover o braço e a arma um pouco mais.
E então, quando nos levantarmos,
vou copiar a posição original do R e da arma,
copiar e colar no final.
Certo, ótimo. Quando terminamos a gravação,
precisamos ter certeza de que tínhamos essa linha do tempo vermelha.
Certifique-se de que paramos de gravar.
Então agora temos o conjunto de animação.
Você pode ver aqui que temos duas propriedades adicionais onde mudamos o y,
o x, apenas a posição do transporte.
Poderíamos ter feito isso adicionando uma propriedade e acessando tudo daqui,
mas isso é um pouco rápido.
Então, vamos ver o que temos aqui.
Deixe-me fechar isso.
O que acontece agora quando tocamos a animação?
Lá vamos nós. Você pode ver que o braço e a arma estão subindo e descendo.
Mas é óbvio para mim e para você que há algo um pouco errado.
O que há de errado? Você pode ver que o jogador,
deixe-me parar com isso.
Vou jogar isso.
O braço começa a cair antes que o sprite realmente seja acionado, antes
do primeiro pequeno jogador NT de mergulho.
E lá vai você.
Você pode ver que o braço é mais rápido, não mais rápido.
Mas o problema é que quando se trata de animar sprites,
temos essas quatro imagens, ok?
Então, nós temos a primeira imagem.
Pesamos esses 10 quadros,
depois temos a segunda imagem.
Fomos dez quadros,
depois temos a terceira imagem.
Mas o braço e outras animações funcionam de forma diferente.
Se eu olhar, por exemplo,
as armas estão, observe como o y muda.
Ele não vai imediatamente para menos 0,332.
Na verdade, ele vai lentamente de menos 28.
E cada quadro vai menos,
menos, menos, menos, menos até chegar a este ponto.
E então ele cai um pouco menos,
e depois cai um pouco mais. O petróleo sobe.
Posição original. Isso não é o que queremos.
Parece muito ruim.
Se eu executar o jogo,
você pode ver que parece muito ruim.
Parece que o braço não está devidamente preso ao jogador.
Agora, se você quiser,
se for parte do seu jogo,
se essa é a peculiaridade que você quer ter em seu jogo, então vá em frente.
Eu recomendo que você brinque e crie sua própria animação.
Você não precisa seguir meus passos exatos,
mas eu quero mostrar o que pode ser feito.
Você tem aqui a folha de drogas. Folha de drogas.
Não tenho certeza de como é pronunciado,
mas é aqui que definimos as várias propriedades.
Podemos fazer também outra coisa,
que são as curvas.
E você pode ver agora que temos essas curvas muito diferentes.
Assim, podemos mudar a forma como os sprites, as
armas estão em posição e como a posição dos braços muda com o tempo.
Por exemplo, posso selecionar o x aqui.
O porquê, como uma muda e o z.
Deixe-me dar um exemplo para que você entenda que temos essa alavanca aqui.
Quando clico no segundo quadro,
você pode ver que posso ajustar o quão rápido
ou lento ou como a curvatura da animação vai.
Então, se eu criar assim ou torná-lo assim,
você notará que o y aumentará e depois descerá e depois vai mais
baixo do que o pretendido e, em seguida, chegará ao objetivo.
Então, quando eu tocá-lo, veja o que isso parece.
Você pode ver, lá vamos nós.
Então deixe-me abrandar isso.
Então o y sobe e depois
desce e depois vai para a posição em que pretendemos que estivesse.
Qual é o sentido de fazer isso?
Podemos brincar com eles,
torná-los como quisermos.
Mas o que queremos é que queremos pegar isso e
levá-lo até que ele se torne um pequeno quadrado.
Como isso parece? Deixe-me mostrar a você.
Agora, quando jogamos.
Lá vai você.
Não é muito perceptível.
Mas, novamente, quando nos movemos,
você notará que a arma não se move apenas pelo braço.
E quando chegamos a este ponto,
a arma cai com o jogador e depois sobe lentamente.
Então, descobrimos uma maneira de fazer essa transição como os sprites.
Então, novamente, tomamos este também.
Lá vamos nós. Então agora você notará que a arma se move para cima e para baixo.
O jogador era exatamente.
Vamos fazer o mesmo pelo braço.
Se clicarmos no porquê.
Ele disse isso aqui.
Vamos correr. Você pode ver como o braço funciona.
Escolheremos o segundo quadro.
Vamos movê-lo todo o caminho.
Escolheremos o quadro também o moverá por todo o caminho.
E agora a animação deve parecer perfeita quando a revisarmos.
Lá vai você. Você pode ver que o braço, a arma
e o sprite do jogador se movem juntos em uníssono.
Então, espero que você tenha entendido o que estamos criando aqui.
Deixe-me executar o jogo para que possamos ver corretamente o que está acontecendo.
Lá vai você. Você pode ver que agora o R e D podem parecer realmente parte do jogador.
Agora, antes de eu emitir o desafio,
há uma coisa que precisamos cuidar,
não cuidar ou tomar cuidado enquanto estamos jogando.
Você percebe que me criou e faz juntos.
Criamos a arma tendo uma rotação.
Então, giramos a arma para apontar para nossa massa.
Se tentarmos adicionar rotação à arma agora enquanto estamos andando,
ou se tentarmos adicionar rotação nessa animação,
o apontar da gengiva não funcionará mais.
Por quê? Porque a atualização e a animação estarão em conflito.
Então, a animação quer girar a arma de um
jeito enquanto o mouse quer girar o desaparecido para o outro lado.
E o que acontece é que a animação ganha e não podemos mais apontar que se foram.
Então, com isso dito,
agora que você sabe que não devemos adicionar rotação à arma,
mas sinta-se à vontade para adicionar rotação ao braço.
E agora é hora do seu desafio.
Seu desafio é terminar a animação de caminhada.
Então, balance o braço enquanto caminha para que você possa mudar a rotação do braço,
certifique-se de que ele cobre o braço real do jogador para que não tenhamos inconsistências.
Certifique-se de não girar a arma na animação se quiser,
seja meu convidado, experimente, veja se
eu estava mentindo ou não.
Talvez eu fosse quem sabe.
Então, pause o vídeo agora mesmo.
Juro que não estava. Eu nunca faço.
E faça o desafio.
O K.
Bem-vindo de volta. Então, vou de virar para caminhar.
E vou fazer o mesmo.
Vou clicar no botão Gravar.
E vamos ver, eu vou,
este é o primeiro quadro que já estamos andando.
Então, o que devemos fazer aqui?
Você pode ser criativo, fazer o que quisermos.
Vou fazer minha coisa e explicá-los a passo
se você ainda não entendeu o que fizemos antes.
Então, as armas nunca girando,
vamos mover um,
vamos subir um pouco.
Então, sim, isso é em torno do que eu quero.
E o braço, vou girá-lo um pouco e mudar sua posição para a direita.
Certo.
Em seguida, passamos para essa posição.
Vou derrubar a arma e vou
mover o braço um pouco assim e mudar de posição.
Vamos ver, onde está?
Ok, então aqui.
Então nos movemos novamente,
a arma para cima e
o braço posam assim,
e desce um pouco ou mudamos a rotação.
E tudo isso depende da sua preferência.
Talvez também devêssemos fazer o RNA, mas maior agora.
Em seguida, passamos para o próximo quadro.
A arma se move um pouco para baixo.
E o braço move isso.
Enquanto o braço deve o RMB.
Ok, então leve em torno disso e sobe.
E, finalmente, temos o último quadro onde copiaremos esses três.
Assim, você pode ver cada um desses quadrados, os quadrados
invertidos ou invertidos representam a posição do braço,
a rotação do braço e as armas do braço não estão em posição.
Então, vou selecionar todos os três,
copiá-los e colá-los no último quadro.
Então, vamos ver como isso parece.
Certo.
Então a arma está se movendo para cima e para baixo,
o que é meio legal.
O braço está indo para frente e para trás.
Há um quadro que eu não gosto muito,
que está bem aqui.
E é porque o braço é um pouco pequeno.
Então eu acho que o sprite realmente torna o braço um pouco maior.
Vamos mudar isso daqui a pouco.
Na verdade, podemos até mudar a escala.
Vamos tentar fazer isso.
Então estamos no link Chris, oh, não,
não vai aumentar a escala para 1,2,
talvez no X e no Y.
E tudo bem, isso é muito grande.
Vamos fazer 1.1 e reduzir a rotação um pouco.
Então agora você verá e ele permanece o mesmo.
Então, vou ver também que a couve continua aumentando na audição.
Saiba, não vamos brincar com a escala.
Vamos apenas excluir.
Não é bom, faz com
que possamos fazer com que os animais só aumentem a partir daqui.
Então, se entrarmos no braço,
vamos fazer isso talvez um pouco mais.
28, talvez 29.
Aplicar.
Sim, acho que isso é bom o suficiente.
E vou parar a animação.
Agora. Vou entrar nas curvas.
Vamos ver o que temos aqui.
Temos a arma.
Agora, o que eu acho que talvez queira manter a
arma a mesma e vamos ver o que está mudando aqui.
Então, a posição no Y e no X.
Então eu vou configurá-los para ser,
escolher este, movê-lo para cima para que você possa ver
agora uma representação visual do que queremos dizer.
Então, ainda temos a mesma posição o tempo todo.
Até clicar, descer, clique em descer.
E vou mudar este.
Também.
Clique na posição x visita enquanto a curva.
Enquanto a curva, ok, então está aqui em baixo.
Por que você quer tornar minha vida mais difícil?
Nós giramos esta linha,
esta linha, esta, e lá vamos nós.
último permanece o mesmo.
Então, agora vamos ver.
Certo, meio bom.
A posição que ajusta a rotação.
Então, enquanto estamos nos movendo,
a rotação ao redor, z está mudando.
Ok, o que, qual é o problema com isso?
Vamos ver.
Então, por algum motivo, as escalas mudaram, mas não se preocupe.
Encontraremos uma solução e depois vamos nos mover.
Oh, para que possamos aumentar isso.
Certo, ótimo. E lá vamos nós.
Então, agora vamos dar uma olhada nisso.
Ok, então o braço parece bom o suficiente e a arma está se movendo para cima e para baixo.
E se tentarmos executar nosso jogo,
vamos ver como isso parece.
Ok, The Eagle é bom.
O andar na arma ainda está um pouco agitado.
Não gosto da maneira como ele está se movendo para cima e para baixo.
Vamos mudar isso. E a animação,
feche essas duas coisas.
Vá para a posição de caminhada, curvas.
O que está mudando? Certo, é a posição y.
Onde está isso?
Ok, então vamos fazer este quadrado, este também.
E o último,
salve isso, fica em torno da animação.
Certo, então lá vamos nós.
Temos a arma movendo-se para cima e para baixo.
Honestamente, não é perfeito,
mas é bom o suficiente.
Vamos testar a rotação.
Se estiver funcionando, espero que você teste você mesmo.
Então, agora, enquanto caminhamos, lá vamos nós.
Estamos apontando corretamente.
Nós andamos com a arma se move para cima e para baixo.
Nós andamos com a mão.
Não temos mais uma mão estática e uma arma estática.
Na verdade, temos o jogador andando por aí.
Quão legal é isso?
Temos animações incríveis.
No vídeo final,
vamos ajustar a
velocidade dos jogadores porque talvez você não tenha notado, talvez você tenha percebido.
Mas quando caminhamos para a direita,
temos uma certa velocidade.
Quando subimos, temos a mesma velocidade,
mas se tentarmos andar para baixo e para a esquerda,
você pode ver que somos um pouco mais rápidos.
Então você pode ver agora que, se estamos andando,
então tentamos subir.
Você notará que somos um pouco mais rápidos e vou explicar
por que é assim que a velocidade funciona.
Um pouco de matemática sobre como os vetores e a normalização funcionam.
Então a matemática, ele Yay,
pode esperar pelo próximo vídeo, certo?
Vejo você, então, certifique-se de confirmar todas as suas alterações.
Olha até onde chegamos.
Veja tudo o que fizemos até agora.
Criamos, aprendemos a classificar camadas, criamos scripts.
Agora o jogador se move.
Agora nosso jogador se move usando um novo corpo rígido e colisor.
Fizemos uma arma no ângulo.
Fizemos o jogador apontar na direção certa.
Adicionamos animações.
Agora aprimoramos nossas animações,
também aumentaremos nossa velocidade
e verei você no próximo vídeo.