Cammina ovunque
Fa parte della sezione Input e movimento del percorso Godot di Coddy. Lezione 10 di 28.
velocity ha due numeri e puoi impostare ciascuno di essi. velocity.x indica sinistra e destra. velocity.y indica su e giù. Ciascuno ha il proprio asse:
velocity.x = Input.get_axis("move_left", "move_right") * speed
velocity.y = Input.get_axis("move_up", "move_down") * speed
move_and_slide()Per velocity.y, su viene prima, quindi tenendo premuto su si ottiene -1. Questo sposta l'eroe verso la parte alta dello schermo.
Tieni premuti su e destra e l'eroe si muoverà in entrambe le direzioni contemporaneamente. Cammina contro il pilastro in diagonale per vederlo scivolare.
Sfida
FacileL’eroe cammina a sinistra e a destra. Fallo camminare anche verso l’alto e verso il basso, alla stessa speed, impostando velocity.y.
Provalo tu
extends CharacterBody2D
var speed = 200
func _physics_process(delta):
velocity.x = Input.get_axis("move_left", "move_right") * speed
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