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

اللاعب فقط

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

ترصد المنطقة كل جسم يدخل إليها. وغالبًا ما ينبغي احتساب جسم واحد فقط، مثل باب لا يُفتح إلا للبطل.

استخدم if للتحقق من هويته:

func _on_body_entered(body):
	if body.name == "Player":
		print("Hello, player")

يسأل == عمّا إذا كانت قيمتان متساويتين. لا تُنفَّذ الأسطر الموجودة تحت if، والمزاحة إلى الداخل بمقدار علامة جدولة واحدة، إلا إذا كانتا كذلك. يجب أن تتطابق الأسماء تمامًا. "player" بحرف p صغير هو اسم مختلف.

هنا تمرّ العربة فوق لوحة الضغط أولًا، ثم تمشي أنت عليها.

challenge icon

التحدي

سهل

يتحول لون اللوح إلى النعناعي عند ملامسة أي جسم له. اجعله يتحول إلى اللون النعناعي عند ملامسة Player فقط. وعندما تمر العربة فوقه، يجب أن يبقى اللوح كما كان.

جرّب بنفسك

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	modulate = Color(0.49, 0.95, 0.75)
quiz iconاختبر نفسك

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

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

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