מי נכנס?
חלק מהיחידה אותות והתנגשויות במסלול ה-Godot של Coddy. שיעור 3 מתוך 27.
האזור מעביר לפונקציה שלך את הגוף שנכנס. זהו body שב־_on_body_entered(body). זהו הצומת עצמו, כך שאפשר לקרוא כל דבר שנמצא בו.
body.name הוא השם של הגוף שנכנס:
func _on_body_entered(body):
print(body.name)name לבדו הוא השם של האזור עצמו, כי הסקריפט נמצא באזור.
שני גופים עוברים באזור הזה: את, ה־Player, ורובר ענברי Rover שמתגלגל בו בכוחות עצמו.
אתגר
קלכאשר גוף נכנס לאזור, הדפס את שמו ואחריו entered the zone. הקונסולה אמורה להציג:
Rover entered the zoneכאשר הרובר עובר דרכוPlayer entered the zoneכאשר נכנסים בהליכה
נסו בעצמכם
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
print("Something entered the zone")
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה אותות והתנגשויות
תרגלו בעצמכם: Godot אונליין