Files
2025-05-27 19:20:46 +02:00

53 lines
765 B
GDScript

@tool
extends GridContainer
@onready var _up:TextureRect = %Up
@onready var _left:TextureRect = %Left
@onready var _right:TextureRect = %Right
@onready var _down:TextureRect = %Down
@export var up:Texture2D:
set(value):
if value == up:
return
up = value
_refresh()
@export var left:Texture2D:
set(value):
if value == left:
return
left = value
_refresh()
@export var right:Texture2D:
set(value):
if value == right:
return
right= value
_refresh()
@export var down:Texture2D:
set(value):
if value == down:
return
down = value
_refresh()
func _ready():
_refresh()
func _refresh():
if not is_node_ready():
return
_up.texture = up
_down.texture = down
_left.texture = left
_right.texture = right