get change screen working

This commit is contained in:
Fabio 2024-08-20 16:02:39 +02:00
parent 9d43b070af
commit d3d63402b8
5 changed files with 105 additions and 27 deletions

View file

@ -24,7 +24,6 @@ var pause_menu_node = null
func _ready():
current_scene = get_tree().current_scene
# Referenz auf das übergeordnete Pausenmenü
pause_menu_node = get_parent()
for hbox in $VBoxContainer/Buttons.get_children():
@ -54,17 +53,15 @@ func _unhandled_input(event: InputEvent) -> void:
typing_speed = fast_typing_speed
elif event is InputEventKey and not event.is_pressed():
typing_speed = 0.05
else:
if event.is_action_pressed("pause"):
toggle_pause_menu()
#else:
#if event.is_action_pressed("pause"):
#toggle_pause_menu()
# Navigation mit den Pfeiltasten
if event.is_action_pressed("ui_down"):
navigate_menu(1)
elif event.is_action_pressed("ui_up"):
navigate_menu(-1)
# Bestätigen mit der Leertaste oder Enter
if event.is_action_pressed("ui_accept"):
buttons[current_button_index].get_child(1).emit_signal("pressed")
@ -92,7 +89,7 @@ func _update_text() -> void:
func _show_menu_options() -> void:
for hbox in $VBoxContainer/Buttons.get_children():
hbox.visible = true
grab_focus() # Menü erhält den Fokus, um Eingaben zu empfangen
grab_focus()
func _show_full_text() -> void:
current_text = display_text
@ -102,7 +99,7 @@ func _show_full_text() -> void:
_show_menu_options()
func get_time_since_last_click() -> float:
var current_time = Time.get_ticks_msec() / 1000.0 # Zeit in Sekunden
var current_time = Time.get_ticks_msec() / 1000.0
var time_since_last_click = current_time - last_click_time
last_click_time = current_time
return time_since_last_click
@ -113,7 +110,7 @@ func toggle_pause_menu():
else:
pause_menu_node.visible = true
get_tree().paused = true
grab_focus() # Menü erhält den Fokus, um Eingaben zu empfangen
grab_focus()
func _on_continue_button_pressed():
pause_menu_node.visible = false