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.
Görev
KolayKapı, 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
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