Menu
CoddyTech

Bir Timer'ı Bekleme

Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 5 / 29.

Bir işlevin içinde bir kez beklemek için Timer düğümüne ihtiyacın yok. get_tree().create_timer(2.0), çalışmakta olan kodda tek seferlik bir zamanlayıcı oluşturur. await, timeout sinyali gelene kadar işlevini duraklatır:

func _ready():
	print("Wait for it")
	await get_tree().create_timer(2.0).timeout
	print("Now!")

İlk satır hemen yazdırılır. Oyun çalışmaya devam ederken işlev await noktasında durur. İki saniye sonra işlev kaldığı yerden devam eder.

.timeout ifadesini sonda tut. await bir sinyali bekler ve timeout bu sinyaldir.

challenge icon

Görev

Kolay

Kapı, oyun başlar başlamaz açılıyor. İki saniye sonra açılmasını sağla. Kapıyı açan satırdan önce iki saniyelik bir zamanlayıcıyı bekle.

Kendin dene

extends Node2D

func _ready():
	$Gate.position.y -= 140
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