順番に
CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 5/23。
1つのトゥイーンには複数のステップを含められます。同じトゥイーンに対する各tween_propertyの呼び出しは、その前のステップが完了するまで待機します。
var tween = create_tween()
tween.tween_property(self, "position:y", 150.0, 0.4)
tween.tween_property(self, "position:y", 265.0, 0.4)これはホップです。ノードは0.4秒かけて上昇し、その後0.4秒かけて下降します。各ステップは、直前のステップが終了した位置から始まります。
一連の処理全体を1つのトゥイーンにまとめます。create_tween()を2回呼び出すと、同時に開始して同じプロパティを取り合う2つのトゥイーンが作られます。
チャレンジ
簡単ロボットは0.5秒でパッドまで滑るように移動します。同じTweenに2つ目のステップを追加し、ロボットをホームに戻るようにx = 160まで滑るように移動させます。所要時間も0.5秒です。
自分で試してみよう
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position:x", 480.0, 0.5)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ゲームの手触りのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド