إخلاء الطريق
جزء من قسم الإشارات والتصادمات في رحلة Godot على Coddy. الدرس 18 من 27.
لإزالة كل عقدة من نوع معيّن، نفّذ حلقة على المجموعة وحرّر كل عقدة:
for crate in get_tree().get_nodes_in_group("crates"):
crate.queue_free()لا يمكنك تحرير القائمة نفسها. يؤدي get_nodes_in_group("crates").queue_free() إلى إيقاف اللعبة مع ظهور خطأ، لأن القائمة ليست عقدة.
تعيق ثلاث صناديق الطريق إلى اليمين. وهي كلها ضمن المجموعة crates.
التحدي
متوسطيزيل المفتاح Crate1 فقط. اجعله يزيل كل صندوق في المجموعة crates. ثم تابع.
جرّب بنفسك
extends Node2D
func _ready():
$Switch.body_entered.connect(_on_switch_body_entered)
func _on_switch_body_entered(body):
$Crate1.queue_free()
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإشارات والتصادمات
تدرّب بنفسك: Playground لـ Godot