在Godot内部类中通过信号发射更改控制属性

时间:2019-05-14 18:34:07

标签: signals godot gdscript

我有包含多个项目的选项按钮。更改当前项目连接到执行逻辑的功能。当我用鼠标操作时,它可以按预期工作。但是,当我尝试在代码中进行操作时(例如,在_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)

但是有没有更方便的方法可以通过在类内部发出信号来更改控制属性?

0 个答案:

没有答案