[プラグイン] Baz シグナルリレーアプリ

これにより、ベースの Godot ノードのシグナルを AGMaker ビジュアルスクリプトに接続できます。

インストール方法:

  1. プラグインをダウンロードして解凍します。
    baz_signal_relay_v1.1.zip (7.2 KB)

  2. addons フォルダを取得し、プロジェクトにコピーします(すでに addons フォルダがある場合、必要なフォルダのみが追加され、既存のファイルは上書きされません)。

  3. シグナルを取得したい任意のノードの子として BazSignalRelay を追加します(以下の例は Button ノードです)。

  4. ゲームオブジェクト(ビジュアルスクリプトがある場所)とシグナルリレー設定を設定します:

    1. 親シグナル名(例: ‘pressed’)
    2. AGMaker シグナルフィルタ名(複数のボタンがある場合に一意にする必要があるため、例: ‘health_btn_pressed’)
    3. 引数がある場合。一部のシグナルは 1 つ以上の引数を持ち、インデックスで目的のものを選択し、出力は SignalDetected 条件から選択されたオプションから得られます。型が一致しない場合、null が返されます。この部分は現在開発中ですが、概ね良好に動作します。
  5. ビジュアルスクリプトに SignalDetected 条件を追加し、4.2 で使用したシグナルフィルタ名をそこに配置します。

  6. プレイテストを行い、Godot のシグナルが AGMaker の received_signal に変換されるはずです。

手順 3〜6 を示す動画:

「いいね!」 4

v1.1 に更新:

  • Area2DGameObject のサポートを追加(GameObject または Area2DGameObject が選択されていない場合、ノードが警告を表示します)
  • 親のシグナル名を手動で入力するのではなく、ドロップダウンから選択できるようになりました