- 建立一个单例信号类 Sn,关于如何将类作为单例的方法在之前有讲。
extends Node
signal {全局信号1}
signal {全局信号2}
...
signal {全局信号n}
- 在任何类中激活此信号
Sn.emit_signal("{全局信号1}")
- 在任何类中侦听此信号
Sn.connect("{全局信号1}", self, "on_{全局信号1}")
func on_{全局信号1}():
#触发信号
你会发现,信号的传递依靠一个对象,你只要能获取到这个对象,就能关联和此对象有关的信号