Menu
CoddyTech

יציאה מאזור

חלק מהיחידה אותות והתנגשויות במסלול ה-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. בתוך _ready(), חבר אליה את body_exited.

לחץ על "שחק", היכנס וצא שוב: המנורה נדלקת ואז נכבית. לאחר מכן לחץ על "בדיקה".

נסו בעצמכם

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	$Lamp.visible = true
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה אותות והתנגשויות

תרגלו בעצמכם: Godot אונליין