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