19 lines
594 B
GDScript
19 lines
594 B
GDScript
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)
|