Conteúdo do Curso
Unity para Iniciantes
Unity para Iniciantes
Mover nosso Pássaro
Este é o código que usamos para mover nosso pássaro:
Então, vamos explicar em detalhes: Nosso script está rodando na função de atualização que é chamada a cada quadro pelo Unity. É onde você pode colocar código que precisa ser executado continuamente.
var oldVelocity = rb.velocity;
Declara uma variável chamada "oldVelocity
" e atribui a ela a velocidade atual do componente Rigidbody anexado ao GameObject Flappy Bird.
"rb
" é uma referência ao componente Rigidbody, que é responsável por simular a física no Flappy Bird.
if (Input.GetKeyDown(KeyCode.Space)
Verifica se a tecla Espaço foi pressionada neste quadro.
Esta condição garante que o Flappy Bird pule apenas uma vez quando o jogador pressiona a tecla Espaço.
oldVelocity .y = 6;
Se a tecla Espaço for pressionada, define o componente vertical (Y) da velocidade para um determinado valor.
Isso faz com que o Flappy Bird pule para cima quando a tecla Espaço é pressionada.
oldVelocity .x = 4;
Define o componente horizontal (X) da velocidade para um valor.
Isso garante que o movimento horizontal do Flappy Bird permaneça constante.
No Flappy Bird, o pássaro geralmente se move para frente automaticamente, então esse valor representa sua velocidade constante para frente.
rb.velocity = oldVelocity ;
Atribui a velocidade modificada de volta ao componente Rigidbody anexado ao GameObject Flappy Bird.
Isso atualiza a velocidade do Flappy Bird, fazendo com que ele se mova de acordo com os componentes horizontal e vertical modificados.
O movimento do Flappy Bird (pulo e movimento para frente) é controlado ajustando sua velocidade.
O que vem a seguir
Nos próximos vídeos, vamos nos aprofundar no tema da física no desenvolvimento de jogos, com foco específico no Unity.
Obrigado pelo seu feedback!