progress on new options screen

This commit is contained in:
Haze Weathers 2023-11-05 21:09:44 -05:00
parent 6ed5743144
commit 69d6a4b4f7
12 changed files with 1000 additions and 39 deletions

View file

@ -0,0 +1,36 @@
extends Button
signal selected(selection)
onready var back_arrow: TextureRect = $"%BorderBackArrow"
onready var next_arrow: TextureRect = $"%BorderNextArrow"
func _ready() -> void:
text = Border.names[Border.current_border]
func _gui_input(event: InputEvent) -> void:
if event.is_action_pressed("ui_left"):
Border.current_border -= 1
_update()
elif event.is_action_pressed("ui_right"):
Border.current_border += 1
_update()
func _update() -> void:
emit_signal("selected", Border.current_border)
text = Border.names[Border.current_border]
func _on_focus_entered() -> void:
back_arrow.visible = true
next_arrow.visible = true
func _on_focus_exited() -> void:
back_arrow.visible = false
next_arrow.visible = false