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 çıkışlar 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 şekilde 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ğlayın:
_ready()içinde$Timer.timeoutsinyalini_on_timer_timeoutişlevine bağlayın._on_timer_timeout()içinde,$Lightaçıksa kapatın, kapalıysa açın.
Kendin dene
extends Node2D
func _ready():
pass
func _on_timer_timeout():
pass
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Oyun Kuralları bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground