Changer une couleur
Fait partie de la section Nœuds et scènes du Journey Godot de Coddy. Leçon 22 sur 28.
Chaque nœud qui dessine possède un modulate, une couleur qui le teinte. Une Color est composée de rouge, de vert et de bleu, chacun ayant une valeur comprise entre 0 et 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 aussi 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
FacileFais briller les yeux du robot en corail.
- Dans
_ready(), définis lemodulatedeeyes. - Utilise la couleur corail :
Color(1, 0.42, 0.42).
Appuie sur « Jouer » : les deux yeux brillent en corail et le corps reste bleu. Puis appuie sur « Vérifier ».
Essayez vous-même
extends Node2D
@onready var eyes = $Face/Eyes
func _ready():
pass
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