順番に
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つのトゥイーンが作られます。
チャレンジ
簡単ロボットをパッドまで移動させて、戻します。
- 最初のステップの下に、同じトゥイーンに2つ目の
tween_propertyを追加します。 "position:x"を160.0に戻すように、0.5秒かけて滑らかに移動させます。
「プレイ」を押します。ロボットはパッドまで到達し、その後、滑らかに元の位置に戻ります。次に「確認」を押します。
自分で試してみよう
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position:x", 480.0, 0.5)
ゲームの手触りのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド