Baz メニューテンプレート

Baz メニューテンプレート

AGMaker 向けのインスペクター駆動型メニューシステムです。タイトル画面、ポーズメニュー、オプション、キーバインディングをすべてサポートします。インスペクターを通じて設定可能で、コードは不要です。

機能

  • カスタマイズ可能な背景、タイトルテキスト、ボタンを備えたタイトル画面
  • 再開、オプション、終了機能付きのポーズメニュー
  • オプションパネル:オーディオバス、表示設定、キーの再割り当て
  • 40 以上のエクスポートプロパティ — すべてインスペクターで設定可能
  • 設定は user://baz_settings.cfg に自動保存されます(例:Windows ゲームの場合 C:\\Users\\<username>\\AppData\\Roaming\\Godot\\app_userdata\\<game>\\baz_settings.cfg

ダウンロードリンク:

baz_menu_template v1.0.zip (701.1 KB)


インストール

  1. baz_menu_template フォルダをプロジェクト内の任意の場所にドロップします

  2. 必要に応じて、元のファイルをそのまま保ちたい場合は templates/ からテンプレートシーンをコピーすることもできます

    • game_scene_title_screen.tscn — シーン遷移タブに追加してください
    • menu_scene_pause.tscn — ゲームを一時停止するために OpenMenu を使用する際に設定してください


カスタマイズ

  1. コピーしたシーンのルート Control ノード(例:TitleScreenSettings)を選択し、インスペクターですべてを設定します:

  • 背景と前景の画像
  • タイトルテキスト、フォント、色、エフェクト(波、影、輪郭)
  • ボタンのラベル、スタイル、レイアウト
  • オプションパネルのトグル
  • キーバインディングパネル

コントローラー設定

  1. 各テンプレートには埋め込みの コントローラー(ビジュアルスクリプト付きの GameObject)が含まれています。これは "new_game""continue""resume""quit_to_title" などのボタンシグナルを受信します。

さらに、使用される SFX は関連する「コントローラー」のビジュアルスクリプトで処理されます:

入力

Godot の組み込み UI アクション を使用します。カスタム入力マッピングは不要です:

  • ui_accept — 選択 / 確定
  • ui_cancel — 戻る
  • ui_up / ui_down — ボタンを移動
  • ui_left / ui_right — 音量調整、設定の切り替え

マウスも完全にサポートされています(ホバー + クリック)。


組み込みドキュメント

エディターで F1 を押し、以下のクラスのいずれかを検索してください:

  • BazTitleScreen — タイトル画面、すべてのインスペクタープロパティが文書化されています
  • BazPauseMenu — ポーズメニューのプロパティ
  • BazTitleMenuEntry — ボタンエントリーリソース
  • BazAudioSettings / BazDisplaySettings / BazInputSettings — 設定永続化のための静的ヘルパー

プロパティの説明は、インスペクターでエクスポートをホバーすると ツールチップ として表示されます。

「いいね!」 2