Browse Source

Fix: Disable actions when options screen is active

pull/1/head
Ryan Reed 1 month ago
parent
commit
a4381d972d
3 changed files with 7 additions and 1 deletions
  1. +2
    -0
      autoloads/globals.gd
  2. +2
    -0
      scenes/player/ray_cast_3d.gd
  3. +3
    -1
      scenes/ui/ui.gd

+ 2
- 0
autoloads/globals.gd View File

@ -7,3 +7,5 @@ const DROPPED_BLOCK_PREFAB: PackedScene = preload("res://scenes/blocks/dropped_b
var enable_waila: bool = true ## Enable `What Am I Looking At` UI
var enable_block_highlight: bool = true
var is_options_menu_active: bool = false

+ 2
- 0
scenes/player/ray_cast_3d.gd View File

@ -2,6 +2,8 @@ extends RayCast3D
func _process(_delta: float) -> void:
if Globals.is_options_menu_active: return
if is_colliding():
var collider: Object = get_collider()


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

@ -14,9 +14,11 @@ func _process(_delta: float) -> void:
func toggle_options_menu() -> void:
crosshair.visible = !options_menu.visible
options_menu.visible = !options_menu.visible
Globals.is_options_menu_active = options_menu.visible
crosshair.visible = !options_menu.visible
quick_slots.visible = !options_menu.visible
if options_menu.visible:
waila.visible = false
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE


Loading…
Cancel
Save