انتظار مؤقّت
جزء من قسم قواعد اللعبة في رحلة Godot على Coddy. الدرس 5 من 29.
للانتظار مرة واحدة داخل دالة، لا تحتاج إلى عقدة Timer. ينشئ get_tree().create_timer(2.0) مؤقّتًا لمرة واحدة في الشيفرة التي تعمل بالفعل. تؤدي await إلى إيقاف دالتك مؤقتًا حتى تصل إشارتها timeout:
func _ready():
print("Wait for it")
await get_tree().create_timer(2.0).timeout
print("Now!")يُطبع السطر الأول فورًا. تتوقف الدالة عند await بينما تستمر اللعبة في العمل. وبعد ثانيتين، تتابع الدالة عملها.
أبقِ .timeout في النهاية. تنتظر await إشارةً، وtimeout هي الإشارة.
التحدي
سهلتُفتح البوابة بمجرد بدء اللعبة. اجعلها تُفتح بعد ثانيتين. انتظر مؤقّتًا مدته ثانيتان قبل السطر الذي يفتحها.
جرّب بنفسك
extends Node2D
func _ready():
$Gate.position.y -= 140
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس قواعد اللعبة
تدرّب بنفسك: Playground لـ Godot