gamo-gd/controller/controller.gd

21 lines
573 B
GDScript

extends Control
@onready var device_name: RichTextLabel = $Device
var _has_joy := false
func _ready() -> void:
if Input.get_connected_joypads().size() > 0:
self.device_name.text = Input.get_joy_name(0) if Config.device_label.value else ""
self._has_joy = true
func _process(_delta: float) -> void:
if !self._has_joy:
if Input.get_connected_joypads().size() > 0:
self.device_name.text = Input.get_joy_name(0)
self._has_joy = true
else:
if Input.get_connected_joypads().size() <= 0:
self.device_name.text = WyHelper.NO_DEVICE
self._has_joy = false