Menu
CoddyTech

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.

challenge icon

Görev

Kolay

Deniz fenerinin yanıp sönmesini sağlayın:

  1. _ready() içinde $Timer.timeout sinyalini _on_timer_timeout işlevine bağlayın.
  2. _on_timer_timeout() içinde, $Light açıksa kapatın, kapalıysa açın.

Kendin dene

extends Node2D

func _ready():
	pass

func _on_timer_timeout():
	pass
quiz iconKendini test et

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