Godot - Tweenで繰り返処理を実装する
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()