我有包含多个项目的选项按钮。更改当前项目与执行逻辑的功能相关联。当我用鼠标进行操作时,它按预期工作。但是当我尝试在代码中执行此操作时(例如,在_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)
但是有没有更方便的方法来改变控制属性并在类内发射信号?