14 lines
302 B
GDScript
14 lines
302 B
GDScript
|
extends Area2D
|
||
|
|
||
|
@onready var sprite = $Sprite2D
|
||
|
|
||
|
@export var nodes: Array[Node2D]
|
||
|
|
||
|
func _on_body_entered(body):
|
||
|
if body is Player:
|
||
|
for node in nodes:
|
||
|
if node is TileMapLayer:
|
||
|
var layer = node as TileMapLayer
|
||
|
layer.enabled = !layer.enabled
|
||
|
sprite.frame = 1 if not layer.enabled else 0
|