pause music
This commit is contained in:
parent
cf8bfa6210
commit
394f53585e
6 changed files with 50 additions and 6 deletions
|
@ -13,21 +13,24 @@ func _ready():
|
|||
if lore_entry != null:
|
||||
var lore = lore_entry.instance()
|
||||
lore_container.add_child(lore)
|
||||
#Pause music
|
||||
Audio.ac_music.set_stream_paused(true)
|
||||
Audio.ac_pause_music.play()
|
||||
|
||||
func _physics_process(delta):
|
||||
#Resume with pause button
|
||||
if Input.is_action_just_pressed("pause"):
|
||||
queue_free()
|
||||
get_tree().paused = false
|
||||
unpause()
|
||||
|
||||
Console.print(get_tree().paused)
|
||||
|
||||
func _on_Resume_pressed():
|
||||
get_tree().paused = false
|
||||
queue_free()
|
||||
unpause()
|
||||
|
||||
|
||||
func _on_Restart_pressed():
|
||||
Audio.ac_music.set_stream_paused(false)
|
||||
Audio.ac_pause_music.stop()
|
||||
Game.call_deferred("restart_level")
|
||||
get_tree().paused = false
|
||||
queue_free()
|
||||
|
@ -39,6 +42,8 @@ func _on_Settings_pressed():
|
|||
|
||||
|
||||
func _on_ExitLevel_pressed():
|
||||
Audio.ac_music.set_stream_paused(false)
|
||||
Audio.ac_pause_music.stop()
|
||||
get_tree().paused = false
|
||||
Game.change_map(load("res://menus/level_select_scholar.tscn"))
|
||||
yield(Fade, "fade_finished")
|
||||
|
@ -49,3 +54,10 @@ func _on_OptionsScreen_exit():
|
|||
options_screen.visible = false
|
||||
$LoreContainer.visible = true
|
||||
$Body/Settings.grab_focus()
|
||||
|
||||
func unpause():
|
||||
get_tree().paused = false
|
||||
#Stop pause music
|
||||
Audio.ac_music.set_stream_paused(false)
|
||||
Audio.ac_pause_music.stop()
|
||||
queue_free()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue