Material Box

Material Box

WEBデザイン & フリー素材

Godot - Tweenで繰り返処理を実装する

Godot

GDScriptのTweenのset_loops()を利用して繰り返し処理を実装するコード例です。


Tweenで繰り返し処理を実装するコード例です。
create_tween()で新規Tweenを作成、set_loops()にて繰り返し処理を指定します。
引数には、繰り返す回数を指定します。

var tween = create_tween().set_loops(5)
tween.tween_property(self, "scale", Vector2(5, 5), 1)
tween.play()

無限ループを実装する場合、引数を指定しないか「-1」を指定します。

var tween = create_tween().set_loops(5)
tween.tween_property(self, "scale", Vector2(5, 5), 1)
tween.play()

Tweenの繰り返し処理においてreverseを表現する場合、連続したtween_property()を作成する必要があります。
もし、set_parallel()を有効にしている場合は、chain()を利用します。

var tween = create_tween().set_loops(5)
tween_property(self, "modulate", Color( 1, 1, 1, 0), 1.0)
tween.tween.tween_property(self, "modulate", Color( 1, 1, 1, 1), 1.0)
tween.play()

Godot

TitleGodot - Tweenで繰り返処理を実装する

CategoryGodot

Created

Update

AuthorYousuke.U