Changer une couleur
Fait partie de la section Nœuds et scènes du Journey Godot de Coddy. Leçon 22 sur 27.
Chaque nœud qui dessine possède un modulate, une couleur qui le teinte. Un Color est composé de rouge, de vert et de bleu, chacun allant de 0 à 1. modulate est blanc au départ, Color(1, 1, 1), ce qui ne change rien.
La teinte multiplie les couleurs propres au nœud. Sur quelque chose de blanc, on voit la couleur de la teinte. Sur quelque chose de bleu, une teinte corail donne du violet.
$Body.modulate = Color(1, 0.78, 0.34) # une teinte ambréemodulate teinte également les enfants du nœud. Teinte Eyes et les deux yeux changent. Pour teinter un nœud sans teinter ses enfants, utilise self_modulate.
Défi
FacileLes yeux du robot sont d’un blanc uni. Au démarrage du jeu, teinte le nœud Eyes en corail, Color(1, 0.42, 0.42), afin que les deux yeux brillent d’une lueur corail. Le corps reste bleu.
Essayez vous-même
extends Node2D
@onready var eyes = $Face/Eyes
func _ready():
pass
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Nœuds et scènes
3Des valeurs que vous pouvez ajuster
Variables sur un nœudConstantesVariables exportéesCalculs avec Vector2Faire le tour de l’écranVos propres fonctionsEntraînez-vous par vous-même : Playground Godot