Timer Düğümü
Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 1 / 29.
Bir Timer düğümü geri sayım yapar. Sıfıra ulaştığında timeout sinyalini gönderir ve yeniden başlar. Oyunlarda bombalar, ortaya çıkmalar ve yanıp sönen ışıklar için zamanlayıcılar kullanılır.
Bu deniz fenerinde bir saniyeyi sayan bir Timer var. Oyun başladığında kendiliğinden çalışmaya başlar. Görmek için Scene sekmesini aç.
timeout sinyalini bir işleve, body_entered sinyalini bağladığın gibi bağla:
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _on_timer_timeout():
print("One more second")Artık _on_timer_timeout() her saniyede bir çalışır.
Görev
KolayDeniz fenerinin yanıp sönmesini sağla.
_ready()içinde$Timer.timeoutöğesini_on_timer_timeoutöğesine bağla._on_timer_timeout()içinde,$Lightyanıyorsa söndür, sönükse yak.
“Oyna” düğmesine bas: ışık bir saniye sonra söner ve bir saniye sonra tekrar yanar. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
func _ready():
pass
func _on_timer_timeout():
pass
Oyun Kuralları bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground