وصّل إشارة
جزء من قسم الإشارات والتصادمات في رحلة 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() ستستدعي الدالة فورًا.
التحدي
سهلاجعل المنطقة تلاحظ اللاعب.
- في
_ready()، استبدلpassبسطر يربطbody_enteredبـ_on_body_entered. - اكتب اسم الدالة من دون أقواس بعده.
اضغط «العب» وامشِ إلى داخل المنطقة: تعرض وحدة التحكم Someone came in!. ثم اضغط «تحقق».
جرّب بنفسك
extends Area2D
func _ready():
pass
func _on_body_entered(body):
print("Someone came in!")
جميع دروس الإشارات والتصادمات
تدرّب بنفسك: Playground لـ Godot