Herói: Correr
Parte da seção Entrada e movimento do Journey de Godot da Coddy. Lição 23 de 28.
Nas próximas aulas, você vai criar um herói de plataforma, um passo de cada vez. Cada aula acrescenta algo ao script da aula anterior. A fase tem chão, um buraco, um degrau e uma plataforma alta com uma bandeira.
O herói é um CharacterBody2D com um CollisionShape2D e um nó Look para desenhá-lo. O chão, o degrau e a plataforma são nós StaticBody2D.
Comece com gravidade e corrida:
velocity.y += gravity * delta
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()Corra para a direita em direção ao buraco, e o herói cairá para fora da fase. As próximas aulas corrigirão isso.
Desafio
FácilEm _physics_process, faça o herói cair com gravity, correr para a esquerda e para a direita a speed e se mover com move_and_slide().
Experimente você mesmo
extends CharacterBody2D
var speed = 220
var gravity = 1000
func _physics_process(delta):
pass
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
2CharacterBody2D
CharacterBody2DAnde com velocidadeParedes impedem seu avançoAnde por toda parteDiagonais equilibradas5Projeto: Herói de plataforma
Herói: CorrerHerói: PularPratique por conta própria: Playground de Godot