GODOT 4 Latest Version
My Timeout Function is not working
here’s my code:
extends Control
var timer = Timer
var button = Button
func _ready() -> void:
$cut_scene.visible = false
for child in self.get_children():
if child is Button:
child.pressed.connect(_on_button_pressed.bind(child))
func _on_button_pressed(button: Button):
button = button
timer = Timer.new()
add_child(timer)
timer.wait_time = 1.2
timer.one_shot = true
timer.timeout.connect(_on_timer_timeout)
timer.start()
$cut_scene.visible = true
func _on_timer_timeout() -> void:
$cut_scene.visible = false
if button.name == "level1":
get_tree().change_scene_to_file("res://node.tscn")
if button.name == "level12":
get_tree().change_scene_to_file("res://level_2.tscn")
and here’s my tree: