Bir Timer Başlatma
Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 2 / 29.
Deniz fenerinin zamanlayıcısı, autostart açık olduğu için kendiliğinden başladı. Çoğu zaman zamanlayıcının beklemesi gerekir; örneğin saldırdığında başlayan bir bekleme süresi gibi.
Bu kalenin Timer nesnesinde autostart kapalı. Çalıştırmak için start() çağır:
$Timer.start()Ardından her saniye timeout sinyalini gönderir. start() çağrısını yeniden yapmak sayımı baştan başlatır.
Komut dosyası, her timeout sinyalinde kapıyı zaten 35 piksel yükseltiyor.
Görev
KolayOyuncu E tuşuna (action girdisine) bastığında kapının zamanlayıcısını başlat. _process() içinde, action tuşuna az önce basıldığında $Timer.start() çağrısını yap.
Kendin dene
extends Node2D
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
pass
func _on_timer_timeout():
$Gate.position.y -= 35
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