This repository has been archived on 2024-09-30. You can view files and clone it, but cannot push or open issues/pull-requests.
gbjam12/puzzles/button/button.gd

17 lines
329 B
GDScript
Raw Normal View History

2024-09-16 23:25:08 +03:00
extends Area2D
@onready var sprite = $Sprite2D
@export var nodes: Array[Node2D]
var state = false
2024-09-16 23:25:08 +03:00
func _on_body_entered(body):
if body is Player:
state = not state
2024-09-16 23:25:08 +03:00
for node in nodes:
if node is TileMapLayer:
var layer = node as TileMapLayer
layer.enabled = !layer.enabled
sprite.frame = 1 if state else 0