مغادرة منطقة
جزء من قسم الإشارات والتصادمات في رحلة Godot على Coddy. الدرس 5 من 27.
ترسل المنطقة إشارة ثانية عندما يغادرها جسم: body_exited. وتتلقى دالتها الجسم أيضًا.
صِل كل إشارة في سطر مستقل، بدالتها الخاصة:
func _ready():
body_entered.connect(_on_body_entered)
body_exited.connect(_on_body_exited)
func _on_body_exited(body):
print(body.name, " left")باستخدام الإشارتين، تعرف متى يكون أحدهم بالداخل: من body_entered حتى body_exited.
التحدي
سهليضيء المصباح عندما تدخل الغرفة. اجعله ينطفئ عندما تخرج منها:
- اكتب دالة
_on_body_exited(body)تُخفي$Lamp. - اربط
body_exitedبها في_ready().
جرّب بنفسك
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
$Lamp.visible = true
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإشارات والتصادمات
تدرّب بنفسك: Playground لـ Godot