GodotSteamTemplate/steam-template/assets/scripts/ui/button.gd

21 lines
461 B
GDScript3
Raw Normal View History

2025-01-12 03:56:01 +00:00
extends Button
@export var _focused : bool = false
func _ready() -> void:
focus_entered.connect(_on_focus_entered)
mouse_entered.connect(_on_focus_entered)
SignalBus.ui_focus_changed.connect(_remove_marker)
func _enter_tree() -> void:
if _focused:
grab_focus()
func _on_focus_entered() -> void:
SignalBus.ui_focus_changed.emit()
if not text.begins_with(">"):
text[0] = ">"
func _remove_marker() -> void:
if text.begins_with(">"):
text[0] = " "