Menu
CoddyTech

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ée

modulate 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.

challenge icon

Défi

Facile

Fais briller les yeux du robot en corail.

  1. Dans _ready(), définis le modulate de eyes.
  2. 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

Entraînez-vous par vous-même : Playground Godot