To create a one-shot delay timer in Godot without
creating a node, reference the following example,
which creates a SceneTreeTimer by using
SceneTree's create_timer
method:
func some_function():
print("Timer started.")
await get_tree().create_timer(1.0).timeout
print("Timer ended.")Source: docs.godotengine.org