לאסוף את המפתח
חלק מהיחידה פרויקטים במסלול ה-Godot של Coddy. שיעור 30 מתוך 36.
המפתח נמצא בפינה השמאלית העליונה. זהו Area2D בשם Key, ולכן הוא יודע מתי הגיבור נכנס אליו. main.gd מאזין:
func _on_key_body_entered(body):
has_key = true
$Key.queue_free()
$HUD/KeyIcon.visible = trueהמשחק זוכר את המפתח באמצעות has_key. המפתח נעלם מהרצפה, וסמל מפתח מופיע בסרגל העליון.
הגיבור הוא הגוף היחיד שזז, ולכן אין צורך לבדוק באיזה גוף מדובר.
אתגר
קלתנו לגיבור לאסוף את המפתח.
- ב־
main.gd, הוסיפוvar has_key = false. - ב־
_ready, חברו את$Key.body_enteredאל_on_key_body_entered. - שם, הגדירו את
has_keyל־true, הסירו את המפתח והציגו את$HUD/KeyIcon.
לחצו על "שחק" והיכנסו לתוך המפתח: הוא יופיע בסרגל העליון. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
extends Node2D
func _ready():
pass
כל השיעורים ביחידה פרויקטים
תרגלו בעצמכם: Godot אונליין