Bir Rengi Değiştirme
Coddy'nin Godot Journey'sinin Düğümler ve Sahneler bölümünün bir parçası. Ders 22 / 28.
Çizim yapan her düğümün, onu renklendiren bir rengi olan modulate özelliği vardır. Color; her biri 0 ile 1 arasında değer alan kırmızı, yeşil ve maviden 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 üzerine mercan rengi bir ton uygulandığında mor olur.
$Body.modulate = Color(1, 0.78, 0.34) # kehribar tonunda bir renkmodulate, düğümün alt düğümlerini de renklendirir. Eyes düğümünü renklendirirsen iki gözün de rengi değişir. Bir düğümü alt düğümlerini etkilemeden renklendirmek için self_modulate kullan.
Görev
KolayRobotun gözlerinin mercan rengi parlamasını sağla.
_ready()içindeeyesöğesininmodulatedeğerini ayarla.- Mercan rengini kullan:
Color(1, 0.42, 0.42).
“Oyna” düğmesine bas: iki göz de mercan rengi parlar ve gövde mavi kalır. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
@onready var eyes = $Face/Eyes
func _ready():
pass
Düğümler ve Sahneler bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground