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

من دخل؟

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

تمرّر المنطقة إلى دالتك الجسم الذي دخل إليها. وهذا هو body في _on_body_entered(body). إنه العقدة نفسها، لذا يمكنك قراءة أي شيء فيها.

body.name هو اسم الجسم الذي دخل:

func _on_body_entered(body):
	print(body.name)
name وحده فهو اسم المنطقة نفسها، لأن النص البرمجي موجود على المنطقة.

يعبر جسمان هذه المنطقة: أنت، Player، وRover كهرماني اللون الذي يمرّ عبرها من تلقاء نفسه.

challenge icon

التحدي

سهل

عندما يدخل جسم إلى المنطقة، اطبع اسمه متبوعًا بـ entered the zone. ينبغي أن تعرض وحدة التحكم:

  • Rover entered the zone عندما يمرّ Rover متدحرجًا
  • Player entered the zone عندما تدخل أنت سيرًا

جرّب بنفسك

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print("Something entered the zone")
quiz iconاختبر نفسك

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

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

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