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

وصّل إشارة

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

الإشارة هي رسالة ترسلها العقدة عند حدوث شيء ما. ترسل Area2D الإشارة body_entered عندما يدخل جسم إلى المنطقة. لا يحدث شيء حتى يستمع بعض التعليمات البرمجية.

للاستماع، صِل الإشارة بدالة. افعل ذلك مرة واحدة، في _ready():

func _ready():
	body_entered.connect(_on_body_entered)

هذا يعني: عند حدوث body_entered، استدعِ _on_body_entered. يستدعيها Godot عندئذٍ في كل مرة يدخل فيها جسم.

اكتب اسم الدالة من دون أقواس. _on_body_entered() سيستدعي الدالة فورًا.

challenge icon

التحدي

سهل

تطبع دالة المنطقة Someone came in!، لكن لا شيء يستدعيها. في _ready()، اربط body_entered بـ _on_body_entered. اضغط على تشغيل وامشِ إلى داخل المنطقة باستخدام مفاتيح الأسهم.

جرّب بنفسك

extends Area2D

func _ready():
	pass

func _on_body_entered(body):
	print("Someone came in!")
quiz iconاختبر نفسك

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

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

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