自分でシグナルを作るのはとても簡単です。
hoge.gd
extends Node3D
signal hoge
...
と書いてスクリプトを保存するとそのスクリプトがアタッチされているノードのシグナルにhoge.gdのhogeというシグナルが出てくるので、あとは通常通りにシグナルをコネクトすればよいだけです。
公式ドキュメント
引数をつける場合は
hoge.gd
extends Node3D
signal hoge(fuga)
...
です。
やる前は「なんかむずそう、、、」と思っていたのが恥ずかしい(笑)
Discussion