これにより、ベースの Godot ノードのシグナルを AGMaker ビジュアルスクリプトに接続できます。
インストール方法:
-
プラグインをダウンロードして解凍します。
baz_signal_relay_v1.1.zip (7.2 KB) -
addons フォルダを取得し、プロジェクトにコピーします(すでに addons フォルダがある場合、必要なフォルダのみが追加され、既存のファイルは上書きされません)。
-
シグナルを取得したい任意のノードの子として BazSignalRelay を追加します(以下の例は Button ノードです)。
-
ゲームオブジェクト(ビジュアルスクリプトがある場所)とシグナルリレー設定を設定します:
- 親シグナル名(例: ‘pressed’)
- AGMaker シグナルフィルタ名(複数のボタンがある場合に一意にする必要があるため、例: ‘health_btn_pressed’)
- 引数がある場合。一部のシグナルは 1 つ以上の引数を持ち、インデックスで目的のものを選択し、出力は SignalDetected 条件から選択されたオプションから得られます。型が一致しない場合、null が返されます。この部分は現在開発中ですが、概ね良好に動作します。
-
ビジュアルスクリプトに SignalDetected 条件を追加し、4.2 で使用したシグナルフィルタ名をそこに配置します。
-
プレイテストを行い、Godot のシグナルが AGMaker の received_signal に変換されるはずです。
手順 3〜6 を示す動画:
