האטה בסיום
חלק מהיחידה התחושה של המשחק במסלול ה-Godot של Coddy. שיעור 4 מתוך 23.
טווין פשוט נע במהירות אחת ועוצר מיד. הקלה משנה את המהירות לאורך התנועה, כך שהתנועה יכולה להאיץ או להאט.
tween.tween_property(self, "position", Vector2(480, 265), 1.0).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_OUT)set_trans קובעת את הצורה של עקומת המהירות. Tween.TRANS_SINE עדינה ו-Tween.TRANS_CUBIC חזקה יותר. Tween.TRANS_BACK עוברת מעט את נקודת הסיום וחוזרת. Tween.TRANS_ELASTIC מתנדנדת סביב נקודת הסיום, ו-Tween.TRANS_BOUNCE קופצת.
set_ease קובעת היכן מופיע החלק האיטי. Tween.EASE_IN מתחילה לאט, Tween.EASE_OUT מסתיימת לאט, ו-Tween.EASE_IN_OUT עושה את שניהם. הקלה החוצה היא הנפוצה ביותר. התנועה מתחילה במהירות ומאטה עד לעצירה.
אתגר
קלהרובוט גולש אל המשטח במהירות קבועה. גרמו לו להתחיל במהירות ולהאט לקראת הסוף באמצעות Tween.TRANS_CUBIC ו-Tween.EASE_OUT. השאירו את היעד ואת משך הזמן של שנייה אחת כפי שהם.
נסו בעצמכם
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה התחושה של המשחק
תרגלו בעצמכם: Godot אונליין