あらゆるプロパティをトゥイーン
CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 2/23。
tween は、数値、Vector2、または Color を保持する任意のプロパティを変更できます。コードで使うのと同じプロパティ名を引用符で囲んで記述します: "position"、"scale"、"rotation_degrees"、"modulate"。
var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)これにより、0.5秒でノードの大きさが2倍になります。
終了値は、プロパティと同じ種類の値でなければなりません: rotation_degrees には数値、position には Vector2 を指定します。ラジアン単位で数える "rotation" と混同しないでください。360ラジアンは約57回転です。
チャレンジ
簡単ロボットがその場で回転するようにします。
- トゥイーンはそのままにして、プロパティを
"position"から"rotation_degrees"に変更します。 - 終了値を
360.0にし、時間は1.0のままにします。
「プレイ」を押します。ロボットは移動せずに1回転します。その後、「確認」を押します。
自分で試してみよう
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
ゲームの手触りのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド