Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Mudar uma cor

Parte da seção Nós e cenas do Journey de Godot da Coddy. Lição 22 de 27.

Todo nó que desenha tem um modulate, uma cor que o tinge. Um Color é composto por vermelho, verde e azul, cada um com valor de 0 a 1. modulate começa como branco, Color(1, 1, 1), que não muda nada.

A tonalidade multiplica as cores próprias do nó. Em algo branco, você vê a cor da tonalidade. Em algo azul, uma tonalidade coral resulta em roxo.

$Body.modulate = Color(1, 0.78, 0.34)   # um tom âmbar

modulate também tinge os filhos do nó. Tinja Eyes e os dois olhos mudam. Para tingir um nó, mas não seus filhos, use self_modulate.

challenge icon

Desafio

Fácil

Os olhos do robô são totalmente brancos. Quando o jogo começar, tinja o nó Eyes de coral, Color(1, 0.42, 0.42), para que os dois olhos brilhem em coral. O corpo permanece azul.

Experimente você mesmo

extends Node2D

@onready var eyes = $Face/Eyes

func _ready():
	pass
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Nós e cenas

Pratique por conta própria: Playground de Godot