Browse Source

Fix hiding UI when saving game for screenshot

pull/21/head
Ryan Reed 1 month ago
parent
commit
8fe40d0c8b
3 changed files with 22 additions and 1 deletions
  1. +2
    -0
      autoloads/signal_manager.gd
  2. +9
    -0
      scenes/player/player.gd
  3. +11
    -1
      scenes/ui/ui.gd

+ 2
- 0
autoloads/signal_manager.gd View File

@ -4,6 +4,8 @@ extends Node
signal pause_game
signal resume_game
signal hide_ui
signal show_ui
signal open_pause_menu
signal close_pause_menu


+ 9
- 0
scenes/player/player.gd View File

@ -58,6 +58,8 @@ func _ready() -> void:
InventoryManager.quick_slot_item_changed.connect(_on_quick_slot_item_changed)
SignalManager.resume_game.connect(_on_resume_game)
SignalManager.open_pause_menu.connect(_on_open_pause_menu)
SignalManager.hide_ui.connect(_on_hide_ui)
SignalManager.show_ui.connect(_on_show_ui)
_update_held_block_mesh(InventoryManager.quick_slot_item_id)
@ -150,3 +152,10 @@ func _on_open_pause_menu() -> void:
func _on_resume_game() -> void:
block_mesh.visible = GameSettingsManager.settings.game_options.enable_held_block
func _on_hide_ui() -> void:
block_mesh.visible = false
func _on_show_ui() -> void:
block_mesh.visible = true and GameSettingsManager.settings.game_options.enable_held_block

+ 11
- 1
scenes/ui/ui.gd View File

@ -12,6 +12,8 @@ func _ready() -> void:
SaveGameManager.load_complete.connect(_on_load_complete)
SignalManager.pause_game.connect(_on_pause_game)
SignalManager.resume_game.connect(_on_resume_game)
SignalManager.hide_ui.connect(_on_hide_ui)
SignalManager.show_ui.connect(_on_show_ui)
resume_game()
@ -31,7 +33,7 @@ func hide_ui_elements() -> void:
func show_ui_elements() -> void:
crosshair.visible = true
quick_slots.visible = true and GameSettingsManager.settings.game_options.enable_quickslots_ui
waila.visible = true
waila.visible = true and GameSettingsManager.settings.game_options.enable_waila
func pause_game() -> void:
@ -54,3 +56,11 @@ func _on_pause_game() -> void:
func _on_resume_game() -> void:
resume_game()
func _on_hide_ui() -> void:
hide_menus()
hide_ui_elements()
func _on_show_ui() -> void:
show_ui_elements()

Loading…
Cancel
Save