Menu
CoddyTech

אוסף המטבעות: מטבעות

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

כל אחד מששת המטבעות מריץ את coin.gd, לכן כותבים אותו פעם אחת. מטבע עושה שלושה דברים שכבר מוכרים לך:

  • הוא מצטרף לקבוצה coins, כדי ש-Main יוכל לספור את המטבעות בהמשך.
  • הוא מאזין לאירוע body_entered של עצמו.
  • הוא משחרר את עצמו כשהשחקן נוגע בו.

השחקן נמצא בקבוצה player, שהוגדרה בסצנה. בודקים אם זה השחקן לפני שמשחררים את המטבע, כדי ששום דבר אחר לא יאסוף אותו:

func _on_body_entered(body):
	if body.is_in_group("player"):
		queue_free()
challenge icon

אתגר

קל

גרום למטבעות להיעלם כשהשחקן אוסף אותם.

  1. ב־_ready() של coin.gd, צרף את המטבע לקבוצה coins וחבר את body_entered אל _on_body_entered.
  2. כתוב את _on_body_entered(body): שחרר את המטבע אם הגוף נמצא בקבוצה player.

לחץ על "שחק" ועבור מעל המטבעות: כל אחד מהם נעלם. לאחר מכן לחץ על "בדיקה".

נסו בעצמכם

extends Area2D

func _ready():
	pass

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

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