Menu
CoddyTech

イーズアウト

CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 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

チャレンジ

簡単

ロボットは一定の速度でパッドまで滑ります。Tween.TRANS_CUBICとTween.EASE_OUTを使って、最初は速く、最後に減速するようにしてください。目標位置と1秒の時間はそのままにします。

自分で試してみよう

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(480, 265), 1.0)
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

ゲームの手触りのすべてのレッスン

自分で練習してみよう: Godotプレイグラウンド