progress on new options screen
This commit is contained in:
parent
6ed5743144
commit
69d6a4b4f7
12 changed files with 1000 additions and 39 deletions
36
objects/hud/select_border.gd
Normal file
36
objects/hud/select_border.gd
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue