Cair com a Gravidade
Parte da seção Entrada e movimento do Journey de Godot da Coddy. Lição 12 de 28.
Este jogo é visto de lado, e o herói começa no ar. A gravidade faz com que ele caia cada vez mais rápido, porque ela aumenta a velocidade de queda a cada quadro.
Para baixo é mais y, então a gravidade é adicionada a velocity.y:
var gravity = 1000
func _physics_process(delta):
velocity.y += gravity * delta
move_and_slide()gravity é o quanto a velocidade de queda aumenta em um segundo. Cada quadro recebe gravity * delta desse valor. A própria velocity ainda nunca recebe delta.
Quando o herói aterrissa no chão, move_and_slide() o para e define velocity.y como 0.
Desafio
FácilFaça o herói cair usando gravity. Adicione gravity * delta a velocity.y a cada quadro de física, antes de move_and_slide(). Ele deve cair cada vez mais rápido e aterrissar no chão.
Experimente você mesmo
extends CharacterBody2D
var gravity = 1000
func _physics_process(delta):
move_and_slide()
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Entrada e movimento
3Gravidade e Salto
Cair com a GravidadePular para CimaSomente do ChãoCorrer e PularSalto VariávelPulo DuploPratique por conta própria: Playground de Godot