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

مغادرة منطقة

جزء من قسم الإشارات والتصادمات في رحلة 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.

challenge icon

التحدي

سهل

يضيء المصباح عندما تدخل الغرفة. اجعله ينطفئ عندما تخرج منها:

  1. اكتب دالة _on_body_exited(body) تُخفي $Lamp.
  2. اربط body_exited بها في _ready().

جرّب بنفسك

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	$Lamp.visible = true
quiz iconاختبر نفسك

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

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

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