Menu
CoddyTech

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à ambrata

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

challenge icon

Sfida

Facile

Fai brillare di color corallo gli occhi del robot.

  1. In _ready(), imposta modulate di eyes.
  2. 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

Esercitati da solo: Playground Godot