Material Box

Material Box

WEBデザイン & フリー素材

Godot - Tweenアニメーションの再生時間を取得する

Godot

Tweenアニメーションの再生時間を取得するGDScriptのコード例です。


get_total_elapsed_time()はTweenアニメーションの再生時間を取得する事が可能です。

get_total_elapsed_time()の返り値は秒で、pause()による一時停止時間は含まれません。

また、set_speed_scale()による速度変更の影響を受けます。
例えば、set_speed_scale()で10倍速にしている場合、get_total_elapsed_time()の返り値は実際の経過時間の10倍の値になります。

var tween = create_tween().set_loops()

func _ready():
	tween.tween_property(self, "modulate", Color( 1, 1, 1, 0), 0.5)
	tween.tween_property(self, "modulate", Color( 1, 1, 1, 1), 0.5).set_delay(0.5)
	tween.play()

func _physics_process(_delta):
	var tween_playtime = tween.get_total_elapsed_time()
	print(tween_playtime)

Godot

TitleGodot - Tweenアニメーションの再生時間を取得する

CategoryGodot

Created

Update

AuthorYousuke.U