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 renkmodulate, 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.
Görev
KolayRobotun 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
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