Menu
CoddyTech

מטבע שמופיע בקפיצה

חלק מהיחידה התחושה של המשחק במסלול ה-Godot של Coddy. שיעור 7 מתוך 23.

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

הקפיצה היא אנימציית ביניים עם שני שלבים שפועלים יחד. המטבע חייב להישאר עד שאנימציית הביניים מסתיימת. אנימציית ביניים שולחת את האות finished כשהשלב האחרון שלה מסתיים, ו-await ממתין לה.

var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.3)
tween.parallel().tween_property(self, "modulate:a", 0.0, 0.3)
await tween.finished
queue_free()

await tween.finished משהה את הפונקציה עד שאנימציית הביניים מסתיימת. ואז queue_free() מופעל. שאר המשחק ממשיך לפעול בזמן ההמתנה.

challenge icon

אתגר

בינוני

גרמו למטבע לגדול לפני שהוא נעלם.

  1. ב־_on_body_entered, הנפישו את scale ל־Vector2(1.8, 1.8) במשך 0.25 שניות.
  2. באותו זמן, הנפישו את "modulate:a" ל־0.0.
  3. המתינו לסיום ההנפשה, ואז הפעילו את queue_free().

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

נסו בעצמכם

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	queue_free()
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה התחושה של המשחק

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