extends TextureRect export (Array, Texture) var borders: Array = [] export (Array, String) var names: Array = [] var current_border: int = 0 setget _set_current_border func _ready() -> void: texture = borders[current_border] get_tree().connect("screen_resized", self, "_on_screen_resized") _on_screen_resized() func _set_current_border(value: int) -> void: current_border = posmod(value, borders.size()) texture = borders[current_border] func _on_screen_resized() -> void: rect_size = OS.window_size