hero-mark-2/autoloads/border.gd
2023-10-30 11:07:52 -04:00

22 lines
515 B
GDScript

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