get change screen working
This commit is contained in:
parent
9d43b070af
commit
d3d63402b8
5 changed files with 105 additions and 27 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue