make grid shuffle, grid sizy, gem color types
This commit is contained in:
35
src/autoloads/DebugManager.gd
Normal file
35
src/autoloads/DebugManager.gd
Normal file
@@ -0,0 +1,35 @@
|
||||
extends Node
|
||||
|
||||
signal debug_toggled(enabled: bool)
|
||||
|
||||
var debug_enabled: bool = false
|
||||
var debug_overlay_visible: bool = false
|
||||
|
||||
func _ready():
|
||||
print("DebugManager loaded")
|
||||
|
||||
func toggle_debug():
|
||||
debug_enabled = !debug_enabled
|
||||
debug_toggled.emit(debug_enabled)
|
||||
print("Debug mode: ", "ON" if debug_enabled else "OFF")
|
||||
|
||||
func set_debug_enabled(enabled: bool):
|
||||
if debug_enabled != enabled:
|
||||
debug_enabled = enabled
|
||||
debug_toggled.emit(debug_enabled)
|
||||
|
||||
func is_debug_enabled() -> bool:
|
||||
return debug_enabled
|
||||
|
||||
func toggle_overlay():
|
||||
debug_overlay_visible = !debug_overlay_visible
|
||||
|
||||
func set_overlay_visible(visible: bool):
|
||||
debug_overlay_visible = visible
|
||||
|
||||
func is_overlay_visible() -> bool:
|
||||
return debug_overlay_visible
|
||||
|
||||
func log_debug(message: String, category: String = "DEBUG"):
|
||||
if debug_enabled:
|
||||
print("[", category, "] ", message)
|
||||
Reference in New Issue
Block a user