Menu
CoddyTech

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.

challenge icon

Sfida

Facile

L’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()
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Input e movimento

Esercitati da solo: Playground Godot