環境
シグナル
子ノードから親ノードにシグナルを送信する。
親ノードはそのシグナルを受信し、対応するメソッドを実行する。
子供スクリプト
1 2 3 4 5 6 7
| # 公開シグナルプロパティ signal custom_signal
func some_function(): # シグナル送信 custom_signal.emit("abc") pass
|
親スクリプト
1 2 3 4 5 6 7 8 9 10 11 12
| func _ready(): # 子供ノード取得 var child_node = get_node("ChildNode2D") # 子供ノードのシグナル接続 child_node.custom_signal.connect(parent_method) pass
# シグナルを受け取った時に実行するファンクション func parent_method(text: String): print("This is the parent method! ", text) pass
|