Cammina con la velocità
Fa parte della sezione Input e movimento del percorso Godot di Coddy. Lezione 8 di 28.
Per camminare con i tasti, imposta la velocità usando Input.get_axis() a ogni frame fisico, poi muovi il personaggio:
var speed = 200
func _physics_process(delta):
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()Tenendo premuto il tasto destro, velocity.x vale 200. Tenendo premuto il tasto sinistro, vale -200. Se non tieni premuto alcun tasto, vale 0, quindi il personaggio si ferma quando rilasci il tasto.
Con un Node2D hai scritto position.x += direction * speed * delta. Con un corpo, velocity è la velocità stessa. Moltiplicarla per delta renderebbe il personaggio 60 volte più lento.
Sfida
FacileFai muovere l'eroe a sinistra e a destra alla speed. Imposta velocity.x usando Input.get_axis() prima di move_and_slide().
Provalo tu
extends CharacterBody2D
var speed = 200
func _physics_process(delta):
move_and_slide()
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Input e movimento
2CharacterBody2D
CharacterBody2DCammina con la velocitàI muri ti fermanoCammina ovunqueDiagonali corretteEsercitati da solo: Playground Godot