Godot - Tweenで複数のアニメーションを同時に実行する
GDScriptのTweenで複数のアニメーションを同時に実行するコード例です。
Tweenで複数のアニメーションを同時に実行するコード例です。create_tween()
で新規Tweenを作成、set_parallel()
にて引数には「true」を指定して同時実行を有効にします。set_parallel()
は引数なしでも有効になります。
var tween = create_tween().set_parallel(true)
tween.tween_property(self, "scale", Vector2(5, 5), 1.0)
tween.tween_property(self, "modulate", Color( 1, 1, 1, 0), 1.0)
tween.play()
set_parallel()
を有効にしたあとで再度、順次実行するようにに戻すにはset_parallel()
で「false」を指定するか、対象のTweenにchain()
関数を指定します。
var tween = create_tween().set_parallel(true)
tween.tween_property(self, "scale", Vector2(5, 5), 1.0)
tween.tween_property(self, "modulate", Color( 1, 1, 1, 0), 1.0)
tween.set_parallel(false)
# tween.chain()
tween.tween_property(self, "modulate", Color( 1, 1, 1, 1), 1.0)
tween.play()