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 âmbarmodulate 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.
Desafio
FácilOs 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
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
3Valores que você pode ajustar
Variáveis em um nóConstantesVariáveis exportadasOperações com Vector2Dar a volta pela telaSuas próprias funçõesPratique por conta própria: Playground de Godot