Appena premuto
Fa parte della sezione Input e movimento del percorso Godot di Coddy. Lezione 5 di 28.
Input.is_action_pressed() è true in ogni frame in cui il tasto è tenuto premuto. È adatto per camminare. Un salto o uno sparo dovrebbe avvenire una volta per pressione.
Input.is_action_just_pressed() è true solo nell’unico frame in cui il tasto viene premuto. Per renderlo true di nuovo, il giocatore rilascia il tasto e lo preme di nuovo.
func _process(delta):
if Input.is_action_just_pressed("move_right"):
position.x += 40Questo eroe fa un passo di 40 pixel a ogni pressione. Un passo è una distanza fissa, non una velocità, quindi non ha delta.
Sfida
FacileFai fare un passo all'eroe invece di camminare. Ogni pressione di move_right lo sposta di 40 pixel verso destra e ogni pressione di move_left di 40 pixel verso sinistra. Tenere premuto un tasto più a lungo non aggiunge nulla.
Provalo tu
extends Node2D
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
if Input.is_action_pressed("move_left"):
position.x -= 200 * delta
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Input e movimento
1Azioni di input
Premi per muovertiSinistra e destraUn asseQuattro direzioniAppena premutoInput non gestitoEsercitati da solo: Playground Godot