Menu
CoddyTech

Bir Rengi Değiştirme

Coddy'nin Godot Journey'sinin Düğümler ve Sahneler bölümünün bir parçası. Ders 22 / 27.

Çizim yapan her düğümün, onu renklendiren bir modulate özelliği vardır. Color, her biri 0 ile 1 arasında olan kırmızı, yeşil ve mavi bileşenlerinden oluşur. modulate başlangıçta beyazdır: Color(1, 1, 1); bu da hiçbir şeyi değiştirmez.

Renk tonu, düğümün kendi renkleriyle çarpılır. Beyaz bir şeyin üzerinde renk tonunu görürsün. Mavi bir şeyin üzerindeyse mercan rengi bir ton mor oluşturur.

$Body.modulate = Color(1, 0.78, 0.34)   # kehribar tonunda bir renk

modulate, düğümün alt düğümlerini de renklendirir. Eyes düğümüne renk tonu uygularsan iki gözün de rengi değişir. Bir düğüme renk tonu uygulayıp alt düğümlerine uygulamamak için self_modulate kullan.

challenge icon

Görev

Kolay

Robotun gözleri dümdüz beyaz. Oyun başladığında, Eyes düğümünü mercan rengine, Color(1, 0.42, 0.42), boyayarak her iki gözün de mercan rengi parlamasını sağla. Gövde mavi kalır.

Kendin dene

extends Node2D

@onready var eyes = $Face/Eyes

func _ready():
	pass
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Düğümler ve Sahneler bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground