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

إزالة عقدة

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

يجب أن تختفي العملة التي التقطتها، لا أن تكون مخفية، حتى لا يتمكن أي شيء من لمسها مرة أخرى. تزيل queue_free() عقدةً وجميع أبنائها من اللعبة:

func _on_body_entered(body):
	queue_free()

عند استدعاء queue_free() وحدها، فإنها تزيل العقدة التي يوجد عليها النص البرمجي، وهي العملة هنا.

يحتوي الاسم على كلمة "queue" لأن Godot يحرر العقدة في نهاية الإطار الحالي، وليس فورًا. قد يظل بإمكان تعليمات برمجية أخرى استخدام العقدة حتى ذلك الحين. سترى سبب أهمية هذا الأمر في بعض الدروس القادمة.

challenge icon

التحدي

سهل

اجعل العملة تختفي عندما تمشي إلى داخلها. حرّرها في _on_body_entered.

جرّب بنفسك

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	pass
quiz iconاختبر نفسك

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

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

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