初めてのトゥイーン
CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 1/23。
トゥイーンは、時間をかけてプロパティを滑らかに変化させます。プロパティ、終了値、秒数を指定します。Godotは到達するまで、フレームごとにプロパティを少しずつ変更します。
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(400, 100), 2.0)create_tween()はトゥイーンを作成します。tween_property()は4つの値を受け取ります。変更するノード(selfはスクリプトが付いているノードです)、引用符で囲まれたプロパティ名、終了値、秒単位の時間です。
トゥイーンは自動的に開始し、完了すると停止します。_processは必要ありません。
チャレンジ
簡単ロボットは琥珀色のパッドにまっすぐ飛び乗ります。代わりに、そこまで滑らかに移動させましょう。1秒かけて、そのpositionをVector2(480, 265)にトゥイーンさせます。
自分で試してみよう
extends Node2D
func _ready():
position = Vector2(480, 265)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ゲームの手触りのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド