Godot有一个通知系统,对象可以通过该系统将消息发送到其他对象。 通知用于引导对象的初始化和删除,并接收通过输入单例或InputEvent系统不可用的事件。 通知系统是一个低级系统,通常在脚本代码中很少使用,但是有时您需要控制更多未公开于脚本公开类的内容。
“通知”只是一个数字。 该数字通常对应于其他地方定义的常量(除非您发送自己的不代表常量的通知)。
extends Node
func _notification(what):
if what == MainLoop.NOTIFICATION_WM_FOCUS_IN:
print("Welcome back!"