初めてのトゥイーン
CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 1/23。
tweenは、時間をかけてプロパティを滑らかに変化させます。プロパティ、終了時の値、秒数を指定します。Godotは到達するまで、各フレームでプロパティを少しずつ変化させます。
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(400, 100), 2.0)create_tween()はtweenを作成します。tween_property()には4つの値を指定します。変更するノード(selfはスクリプトが付いているノードです)、引用符で囲んだプロパティ名、終了時の値、秒数です。
tweenは自動的に開始し、処理が完了すると停止します。_processは必要ありません。
チャレンジ
簡単ロボットをパッドの上まで滑らせましょう。
_ready()内で、positionの行をトゥイーンに置き換えます:var tween = create_tween()。"position"をVector2(480, 265)まで、1.0秒かけてトゥイーンさせます。
「プレイ」を押すと、ロボットが琥珀色のパッドまで滑ります。その後、「確認」を押します。
自分で試してみよう
extends Node2D
func _ready():
position = Vector2(480, 265)
ゲームの手触りのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド