Nascondere e mostrare
Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 23 di 27.
visible è true quando un nodo è visibile e false quando è nascosto. Un nodo nascosto nasconde anche i suoi nodi figli. hide() e show() fanno la stessa cosa che impostarlo:
$Mouth.visible = false # oppure $Mouth.hide()not trasforma true in false e viceversa. Quindi bulb.visible = not bulb.visible nasconde la lampadina se era visibile e la mostra se era nascosta.
Per farla lampeggiare, avvia un orologio. Una variabile del nodo che accumula delta conta i secondi. Quando raggiunge il tempo impostato, cambia stato e sottrai quel tempo dall’orologio:
timer += delta
if timer >= 1.0:
timer -= 1.0
print("tick")Questo stampa tick una volta al secondo.
Sfida
FacileFai lampeggiare la lampadina sull'antenna del robot. All'inizio è accesa, poi cambia stato ogni mezzo secondo: spenta, accesa, spenta, accesa. Usa la variabile timer come orologio. Il resto del robot rimane visibile.
Provalo tu
extends Node2D
@onready var bulb = $Bulb
var timer = 0.0
func _process(delta):
pass
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Nodi e scene
1Il tuo primo gioco con Godot
Che cos'è Godot?Ready viene eseguito una voltaStampare in GodotL'albero delle sceneImpostare una posizioneSpostare un nodo una volta4Individuare i nodi
Il simbolo del dollaroPercorsi dei nodiOnreadyCambiare un coloreNascondere e mostrareEsercitati da solo: Playground Godot