22 lines
515 B
GDScript
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
|