Menu
CoddyTech

מי נכנס?

חלק מהיחידה אותות והתנגשויות במסלול ה-Godot של Coddy. שיעור 3 מתוך 27.

השטח מעביר לפונקציה שלך את הגוף שנכנס אליו. זהו body בתוך _on_body_entered(body). זהו הצומת עצמו, ולכן אפשר לקרוא כל דבר שנמצא בו.

body.name הוא השם של הגוף שנכנס:

func _on_body_entered(body):
	print(body.name)

name פשוט הוא השם של האזור עצמו, כי הסקריפט נמצא באזור.

שני גופים עוברים באזור הזה: את, Player, ורחפת ענברית בשם Rover שמתגלגלת דרכו בכוחות עצמה.

challenge icon

אתגר

קל

הציגו מי נכנס לאזור.

  1. ב־_on_body_entered(body), שנו את print() כך שידפיס שני ערכים: body.name ו־" entered the zone".
  2. הוסיפו ביניהם פסיק.

לחצו על "שחק": המסוף מציג 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 אונליין