Menu
CoddyTech

Eine Farbe ändern

Teil des Abschnitts Nodes und Szenen der Godot-Journey von Coddy. Lektion 22 von 27.

Jeder Knoten, der zeichnet, hat ein modulate, eine Farbe, die ihn einfärbt. Ein Color besteht aus Rot, Grün und Blau, jeweils mit einem Wert von 0 bis 1. modulate ist anfangs weiß, Color(1, 1, 1), wodurch sich nichts ändert.

Die Einfärbung multipliziert die eigenen Farben des Knotens. Bei etwas Weißem siehst du die Einfärbungsfarbe. Bei etwas Blauem ergibt eine korallfarbene Einfärbung Violett.

$Body.modulate = Color(1, 0.78, 0.34)   # ein bernsteinfarbener Farbton

modulate färbt auch die Kinder des Knotens ein. Färbe Eyes ein, und beide Augen verändern sich. Um einen Knoten einzufärben, aber nicht seine Kinder, verwende self_modulate.

challenge icon

Aufgabe

Einfach

Die Augen des Roboters sind schlicht weiß. Wenn das Spiel startet, färbe den Eyes-Knoten korallfarben, Color(1, 0.42, 0.42), sodass beide Augen korallfarben leuchten. Der Körper bleibt blau.

Probier es selbst

extends Node2D

@onready var eyes = $Face/Eyes

func _ready():
	pass
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Nodes und Szenen

Übe selbstständig: Godot-Playground