あらゆるプロパティをトゥイーン
CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 2/23。
トゥイーンは、数値、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は小数を保持するため、360ではなく360.0と記述します。ラジアンで表す"rotation"と混同しないでください。360ラジアンは約57回転です。
チャレンジ
簡単ロボットがパッドまで滑っていきます。トゥイーンを変更して、ロボットがその場にとどまり、1回転するようにしてください。1秒でrotation_degreesを360.0までトゥイーンさせます。
自分で試してみよう
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ゲームの手触りのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド