Conteúdo do Curso
Unity para Iniciantes
Unity para Iniciantes
Mover nosso Pássaro
This is the code that we have used to move our bird:
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.
1. In the provided code, what does rb.velocity
refer to?
2. In the provided code, what does rb.velocity
refer to?
3. No código fornecido, a que se refere "rb.velocity"?
Obrigado pelo seu feedback!