Menu
CoddyTech
flag Ar iconالعربيةdown icon

كل عقدة في مجموعة

جزء من قسم الإشارات والتصادمات في رحلة Godot على Coddy. الدرس 13 من 27.

تعطيك get_tree().get_nodes_in_group("lamps") كل عقدة في المجموعة على شكل قائمة. مرّ على القائمة باستخدام for:

for lamp in get_tree().get_nodes_in_group("lamps"):
	lamp.visible = true

تُنفَّذ الأسطر الموجودة تحت for مرةً واحدةً لكل عقدة. في كل مرة، تكون lamp هي العقدة التالية. خمس مصابيح تعني خمس دورات.

get_tree() هي شجرة اللعبة بأكملها، لذا يعثر هذا على المصابيح في أي مكان في المشهد. أضف مصباحًا سادسًا إلى المجموعة، وسيضيئه هذا الكود أيضًا.

challenge icon

التحدي

متوسط

يؤدي الضغط على E إلى تشغيل Lamp1 فقط. اجعلها تشغّل كل مصباح في المجموعة lamps باستخدام حلقة for. تظل المصابيح مطفأة حتى تضغط على E.

جرّب بنفسك

extends Node2D

func _process(delta):
	if Input.is_action_just_pressed("action"):
		$Lamp1.visible = true
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الإشارات والتصادمات

تدرّب بنفسك: Playground لـ Godot