目前,gdext对信号的支持非常有限,通过 #[signal] 属性实现。有关详细信息,请查阅其API文档。
#[signal]
信号的注册将在未来完全重构,并且会有破坏性的API变更。
作为替代方法,你可以使用Godot的动态API来注册信号。Object类具有connect()和emit_signal()方法,分别可以用来连接和发射信号。
Object类
connect()
emit_signal()
请看GDScript中信号的参考。