האטה בסיום
חלק מהיחידה התחושה של המשחק במסלול ה-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, הוסף
.set_trans(Tween.TRANS_CUBIC)ו-.set_ease(Tween.EASE_OUT). - השאר את היעד ואת משך הזמן של
1.0שניות.
לחץ על "שחק": הרובוט מזנק קדימה ונוחת בעדינות על המשטח. לאחר מכן לחץ על "בדיקה".
נסו בעצמכם
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
כל השיעורים ביחידה התחושה של המשחק
תרגלו בעצמכם: Godot אונליין