Zmień kolor
Część sekcji Węzły i sceny ścieżki Godot w Coddy. Lekcja 22 z 27.
Każdy węzeł, który rysuje, ma właściwość modulate, czyli kolor, który go zabarwia. Kolor Color składa się z czerwieni, zieleni i niebieskiego, a każda składowa ma wartość od 0 do 1. Właściwość modulate początkowo jest biała: Color(1, 1, 1), co niczego nie zmienia.
Barwa jest mnożona przez kolory własne węzła. Na białym obiekcie widać kolor barwy. Na niebieskim obiekcie koralowa barwa daje fioletowy kolor.
$Body.modulate = Color(1, 0.78, 0.34) # bursztynowy odcieńWłaściwość modulate zabarwia również elementy potomne węzła. Zabarw Eyes, a zmienią się oboje oczu. Aby zabarwić węzeł, ale nie jego elementy potomne, użyj self_modulate.
Wyzwanie
ŁatwyOczy robota są zwyczajnie białe. Gdy gra się rozpocznie, zabarw węzeł Eyes na koralowy kolor, Color(1, 0.42, 0.42), aby oboje oczu świeciło na koralowo. Tułów pozostaje niebieski.
Spróbuj swoich sił
extends Node2D
@onready var eyes = $Face/Eyes
func _ready():
pass
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Węzły i sceny
3Wartości, które możesz dostosować
Zmienne w węźleStałeZmienne eksportowaneDziałania matematyczne na Vector2Zawijanie ekranuWłasne funkcjePoćwicz samodzielnie: Edytor online Godot