Zmień kolor
Część sekcji Węzły i sceny ścieżki Godot w Coddy. Lekcja 22 z 28.
Każdy węzeł, który rysuje, ma właściwość modulate — kolor, który nadaje mu odcień. Color składa się z czerwieni, zieleni i błękitu, a każda składowa ma wartość od 0 do 1. Właściwość modulate domyślnie ma kolor biały, Color(1, 1, 1), który niczego nie zmienia.
Odcień mnoży kolory własne węzła. Na czymś białym widać kolor odcienia. Na czymś niebieskim koralowy odcień daje fioletowy kolor.
$Body.modulate = Color(1, 0.78, 0.34) # bursztynowy odcieńmodulate nadaje odcień również węzłom potomnym. Zmień odcień Eyes, a zmienią się oba oczy. Aby nadać odcień węzłowi, ale nie jego węzłom potomnym, użyj self_modulate.
Wyzwanie
ŁatwySpraw, by oczy robota świeciły na koralowo.
- W funkcji
_ready()ustaw właściwośćmodulatezmiennejeyes. - Użyj koloru koralowego:
Color(1, 0.42, 0.42).
Naciśnij „Graj”: oboje oczu świecą na koralowo, a tułów pozostaje niebieski. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Node2D
@onready var eyes = $Face/Eyes
func _ready():
pass
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