אוסף המטבעות: מטבעות
חלק מהיחידה אותות והתנגשויות במסלול ה-Godot של Coddy. שיעור 24 מתוך 27.
כל אחד מששת המטבעות מריץ את coin.gd, לכן כותבים אותו פעם אחת. מטבע עושה שלושה דברים שכבר מוכרים לך:
- הוא מצטרף לקבוצה
coins, כדי ש-Main יוכל לספור את המטבעות בהמשך. - הוא מאזין לאירוע
body_enteredשל עצמו. - הוא משחרר את עצמו כשהשחקן נוגע בו.
השחקן נמצא בקבוצה player, שהוגדרה בסצנה. בודקים אם זה השחקן לפני שמשחררים את המטבע, כדי ששום דבר אחר לא יאסוף אותו:
func _on_body_entered(body):
if body.is_in_group("player"):
queue_free()אתגר
קלגרום למטבעות להיעלם כשהשחקן אוסף אותם.
- ב־
_ready()שלcoin.gd, צרף את המטבע לקבוצהcoinsוחבר אתbody_enteredאל_on_body_entered. - כתוב את
_on_body_entered(body): שחרר את המטבע אם הגוף נמצא בקבוצהplayer.
לחץ על "שחק" ועבור מעל המטבעות: כל אחד מהם נעלם. לאחר מכן לחץ על "בדיקה".
נסו בעצמכם
extends Area2D
func _ready():
pass
כל השיעורים ביחידה אותות והתנגשויות
6פרויקט: אוסף המטבעות
אוסף המטבעות: הליכהאוסף המטבעות: מטבעותתרגלו בעצמכם: Godot אונליין