انضم إلى مجموعة
جزء من قسم الإشارات والتصادمات في رحلة 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، اجعل كل عملة تنضم إلى المجموعة coins عند بدء اللعبة. اضغط على تشغيل، وستدور العملات الأربع جميعها.
جرّب بنفسك
extends Area2D
func _ready():
pass
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإشارات والتصادمات
تدرّب بنفسك: Playground لـ Godot