Menu
CoddyTech
flag He 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בחנו את עצמכם

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

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

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