מטבע שמופיע בקפיצה
חלק מהיחידה התחושה של המשחק במסלול ה-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() מופעל. שאר המשחק ממשיך לפעול בזמן ההמתנה.
אתגר
בינוניגרמו למטבע לגדול לפני שהוא נעלם.
- ב־
_on_body_entered, הנפישו אתscaleל־Vector2(1.8, 1.8)במשך0.25שניות. - באותו זמן, הנפישו את
"modulate:a"ל־0.0. - המתינו לסיום ההנפשה, ואז הפעילו את
queue_free().
לחצו על "שחק" והיכנסו למטבע: הוא מתנפח ונעלם בהדרגה. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
queue_free()
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה התחושה של המשחק
1טווינים
הטווין הראשון שלךהנפשת כל מאפייןהיעלמות הדרגתיתהאטה בסיוםבזה אחר זהבאותו הזמןמטבע שמופיע בקפיצהתרגלו בעצמכם: Godot אונליין