Material Box

Material Box

WEBデザイン & フリー素材

Godot - Tweenで複数のアニメーションを同時に実行する

Godot

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()

Godot

TitleGodot - Tweenで複数のアニメーションを同時に実行する

CategoryGodot

Created

Update

AuthorYousuke.U