# 【Timer计时器】
可以使用以下三种方式使用计时器Timer,实现倒计时或者循环执行。
# Timer 组件
@onready var timer: Timer = $Timer
func die():
audio_stream_player.play()
timer.start(5.0)
func _on_timer_timeout():
queue_free()
# 创建 Timer
func die():
audio_stream_player.play()
var timer : Timer = Timer.new()
add_child(timer)
timer.one_shot = true
timer.autostart = false
timer.wait_time = 5.0
timer.timeout.connect(func(): queue_free())
timer.start()
# SceneTree 内置 Timer
func die():
audio_stream_player.play()
await get_tree().create_timer(5).timeout
queue_free()
← 【Godot 插件】 【点击3D场景】 →