Menu
CoddyTech

האטה בסיום

חלק מהיחידה התחושה של המשחק במסלול ה-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 עושה את שניהם. הקלה החוצה היא הנפוצה ביותר. התנועה מתחילה מהר ומאטה עד לעצירה.

challenge icon

אתגר

קל

גרום לרובוט להתחיל במהירות ולהאט בסוף.

  1. בשלב ה-tween, הוסף .set_trans(Tween.TRANS_CUBIC) ו-.set_ease(Tween.EASE_OUT).
  2. השאר את היעד ואת משך הזמן של 1.0 שניות.

לחץ על "שחק": הרובוט מזנק קדימה ונוחת בעדינות על המשטח. לאחר מכן לחץ על "בדיקה".

נסו בעצמכם

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(480, 265), 1.0)

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

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