extends StaticBody2D @export var buttons_pressed_needed = 2 var currently_pressed = 0 func _on_puzzle_button_pressed() -> void: currently_pressed = currently_pressed + 1 print("CURRENTLY PRESSED:", currently_pressed) if currently_pressed == buttons_pressed_needed: visible = false $CollisionShape2D.set_deferred("disabled", true) func _on_puzzle_button_unpressed() -> void: currently_pressed = currently_pressed - 1 print("CURRENTLY PRESSED:", currently_pressed) if currently_pressed != buttons_pressed_needed: visible = true $CollisionShape2D.set_deferred("disabled", false)