יציאה מאזור
חלק מהיחידה אותות והתנגשויות במסלול ה-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
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה אותות והתנגשויות
תרגלו בעצמכם: Godot אונליין