Cambiare un colore
Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 22 di 28.
Ogni nodo che disegna ha un modulate, un colore che lo tinge. Un Color è composto da rosso, verde e blu, ciascuno con un valore da 0 a 1. modulate parte dal bianco, Color(1, 1, 1), che non cambia nulla.
La tinta moltiplica i colori propri del nodo. Su qualcosa di bianco, vedi il colore della tinta. Su qualcosa di blu, una tinta corallo dà il viola.
$Body.modulate = Color(1, 0.78, 0.34) # una tonalità ambratamodulate tinge anche i figli del nodo. Tingi Eyes e cambiano entrambi gli occhi. Per tingere un nodo ma non i suoi figli, usa self_modulate.
Sfida
FacileFai brillare di color corallo gli occhi del robot.
- In
_ready(), impostamodulatedieyes. - Usa il color corallo:
Color(1, 0.42, 0.42).
Premi «Gioca»: entrambi gli occhi brillano di color corallo e il corpo rimane blu. Poi premi «Verifica».
Provalo tu
extends Node2D
@onready var eyes = $Face/Eyes
func _ready():
pass
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