انضم إلى مجموعة
جزء من قسم الإشارات والتصادمات في رحلة Godot على Coddy. الدرس 11 من 27.
غالبًا ما تحتوي اللعبة على الكثير من العملات أو الأعداء. المجموعة هي تسمية تضعها على العُقد حتى تتمكن من التعامل معها كمجموعة واحدة.
تنضم العقدة إلى مجموعة باستخدام add_to_group()، عادةً في _ready():
func _ready():
add_to_group("coins")اسم المجموعة نص بين علامتي اقتباس. تنشئ العقدة الأولى التي تنضم إليها المجموعة.
تشغّل العملات الأربع جميعها coin.gd، لذا يضع هذا السطر الواحد العملات الأربع كلها في المجموعة. يدوّر النص البرمجي في Main كل عقدة في coins:
extends Node2D
# تدير Main كل عقدة في المجموعة coins.
func _process(delta):
for coin in get_tree().get_nodes_in_group("coins"):
coin.rotation += 3 * deltaستتعرّف على حلقة for في درسين. في الوقت الحالي، المجموعة فارغة، لذا لن يدور شيء.
التحدي
سهلاجعل كل قطعة نقدية تنضم إلى مجموعة.
- في
coin.gd، استبدلpassفي_ready()بسطر يضيف القطعة النقدية إلى المجموعة"coins". - اكتب الاسم بحرف c صغير.
اضغط على «العب»: ستدور القطع النقدية الأربع كلها. ثم اضغط على «تحقق».
جرّب بنفسك
extends Area2D
func _ready():
pass
جميع دروس الإشارات والتصادمات
تدرّب بنفسك: Playground لـ Godot