make grid shuffle, grid sizy, gem color types

This commit is contained in:
2025-09-24 01:39:18 +04:00
committed by nett00n
parent d8435ef46c
commit e11e864b26
12 changed files with 565 additions and 48 deletions

View 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)