У меня есть Option Button, которая содержит несколько пунктов. Изменение текущего элемента связано с функцией, которая выполняет логику. Когда я делаю это мышью, она работает как положено. Но когда я пытаюсь сделать это в коде (например, в _ready()
функциях, то сигнал не вызывается и логическая функция не вызывается:
func _ready() -> void:
$Panel/Button.select(randi() % 4)
Я могу использовать логическую функцию вручную:
func _ready() -> void:
$Panel/Button.select(randi() % 4)
$Panel/Button.emit_signal("item_selected", $Panel/Button.selected)
Но есть ли более удобный способ изменить свойство управления с помощью испускаемого сигнала внутри класса?