DaveTheCoder Okay but I want to make not only a keyboard and mouse friendly menu but I want it to support mobile as well
var shift_positions : Array[Vector2] = [Vector2(0.5, 0.7), Vector2(1.5, 1.0), Vector2(2.5, 1.3)]
var animations : Array[String] = ["options", "comp", "quit"]
@export var anim : AnimationPlayer
@export var screen_node : TabContainer
func _ready() -> void:
$button1.focus_entered.connect(move.bind(0))
$button2.focus_entered.connect(move.bind(1))
$button3.focus_entered.connect(move.bind(2))
$button1.pressed.connect(options)
$button1.pressed.connect(comp)
$button1.pressed.connect(quit)
func move(button_id : int = 0) -> void:
position = shift_positions[button_id]
anim.play(animations[button_id])
screen_node.current_tab = button_id