自定义信号
GDScript
Signal custom_signal
Signal custom_signal2(custom_param)信号注册
GDScript
custom_signal.connect(your_func)
custom_signal2.connect(your_func2.bind(your_param))信号触发
GDScript
custom_signal.emit()
custom_signal2.emit(your_param)一些比较底层比如相关于窗口的聚焦/失焦等,不会在内置信号里
GDScript
# 重写_notification函数
func _notification(waht):
if what == NOTIFICATION_WM_WINDOW_FOCUS_IN:
print("获得焦点")
if what == NOTIFICATION_WM_WINDOW_FOCUS_OUT:
print("失去焦点")注意点:
- 同一个点节点触发多个信号,触发优先级:先connect的优先触发

