This repository has been archived on 2024-09-30. You can view files and clone it, but cannot push or open issues/pull-requests.
2024-09-16 23:25:08 +03:00
|
|
|
extends Area2D
|
|
|
|
|
|
|
|
@onready var sprite = $Sprite2D
|
|
|
|
|
|
|
|
@export var nodes: Array[Node2D]
|
|
|
|
|
2024-09-17 21:37:22 +03:00
|
|
|
var state = false
|
|
|
|
|
2024-09-16 23:25:08 +03:00
|
|
|
func _on_body_entered(body):
|
|
|
|
if body is Player:
|
2024-09-17 21:37:22 +03:00
|
|
|
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
|
2024-09-17 21:37:22 +03:00
|
|
|
sprite.frame = 1 if state else 0
|