Menu
CoddyTech

Cambiare un colore

Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 22 di 27.

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 inizia con il bianco, Color(1, 1, 1), che non cambia nulla.

La tinta moltiplica i colori del nodo. Su qualcosa di bianco, vedi il colore della tinta. Su qualcosa di blu, una tinta corallo crea il viola.

$Body.modulate = Color(1, 0.78, 0.34)   # una tonalità ambrata

modulate tinge anche i nodi figli del nodo. Tingi Eyes e cambieranno entrambi gli occhi. Per tingere un nodo ma non i suoi nodi figli, usa self_modulate.

challenge icon

Sfida

Facile

Gli occhi del robot sono bianchi. Quando il gioco inizia, colora il nodo Eyes di corallo, Color(1, 0.42, 0.42), così entrambi gli occhi risplenderanno di corallo. Il corpo rimane blu.

Provalo tu

extends Node2D

@onready var eyes = $Face/Eyes

func _ready():
	pass
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Nodi e scene

Esercitati da solo: Playground Godot