Godot - Tweenで回転アニメーションを実装する
Tweenで回転アニメーションを実装するGDScriptのコード例です。
Tweenで回転処理を実装するにtween_property()
で「rotation_degrees」を指定し回転量と実行時間を指定します。
回転する角度に「360」、実行時間に「1」を指定する事で1秒間に一回転します。
var tween = create_tween()
tween.tween_property(self, "rotation_degrees", 360, 1.0)
tween.play()
回転を繰り返す場合、set_loops()
を利用する、または回転する角度を増加させる事でも対応できます。
var tween = create_tween().set_loops()
tween.tween_property(self, "rotation_degrees", 360, 1.0)
tween.play()
「rotation_degrees」ではなく「rotation」も指定可能です。
「rotation」は四元数で指定し、主に3Dの回転に利用します。
var tween = create_tween()
tween.tween_property(self, "rotation", 2, 1.0)
tween.play()