Files
godot-action-adventure-test/Scenes/LockedDoor/locked_door_double.gd
T

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)