Baz メニューテンプレート
AGMaker 向けのインスペクター駆動型メニューシステム — タイトル画面、ポーズメニュー、オプション、キーバインド。すべてインスペクターで設定可能で、コードは不要です。
機能
- カスタマイズ可能な背景、タイトルテキスト、ボタンを備えたタイトル画面
- 再開、オプション、終了を備えたポーズメニュー
- オプションパネル:オーディオバス、表示設定、キーの再バインド
- 40 以上のエクスポートプロパティ — すべてインスペクターで設定可能
- 設定は
user://baz_settings.cfgに自動保存されます(Windows ゲームの例:C:\Users\<username>\AppData\Roaming\Godot\app_userdata\<game>\baz_settings.cfg)
ダウンロードリンク:
baz_menu_templates_v1.1.zip (750.1 KB) →
現在はプラグインです
- プロジェクト設定で有効にしてください
- 新しいセーブ/ロードシステムを含む
baz_menu_template v1.0.zip (703.4 KB) → 元のリリース
- プロジェクト内でエラーが発生した場合は、プロジェクト設定 → 現在のプロジェクトの再読み込みを試してください。
- Godot メニューテンプレートで私を助けてくれた Maaack 氏に心から感謝します!
インストール
-
baz_menu_templateフォルダをプロジェクト内の任意の場所にドロップします。 -
元のファイルをそのまま残しておきたい場合は、
templates/からテンプレートシーンをコピーすることもできます。- game_scene_title_screen.tscn — シーン遷移タブに追加します
- menu_scene_pause.tscn — OpenMenu を使用してゲームをポーズする際に設定します
カスタマイズ
- コピーしたシーンのルート Control ノード(例:TitleScreenSettings)を選択し、インスペクターですべてを設定します。
- 背景と前景の画像
- タイトルテキスト、フォント、色、エフェクト(波、影、アウトライン)
- ボタンのラベル、スタイル、レイアウト
- オプションパネルのトグル
- キーバインドパネル
コントローラー設定
- 各テンプレートには組み込みのコントローラーが含まれています — 可視スクリプトを持つゲームオブジェクトです。このコントローラーは
"new_game"、"continue"、"resume"、"quit_to_title"などのボタン信号を受け取ります。
オーディオ(BGM/SFX)設定
使用されるオーディオは、関連する『コントローラー』の可視スクリプトで処理されます。
- デフォルトでは、正しくリストされたオーディオファイルがない場合のエラーを防ぐために、BGM と SFX はスキップされます。
- BGM/SFX を設定し、スキップボタンをオフに設定する必要があります。
- これはボタンのロジック(続行、再開、終了など)にも適用されるため、
title_screen_controller.vsとpause_menu_controller.vsの両方を確認して設定してください。
入力
Godot の組み込みUI アクションを使用 — カスタム入力マッピングは不要です:
- ui_accept — 選択/確定
- ui_cancel — 戻る
- ui_up / ui_down — ボタンの移動
- ui_left / ui_right — 音量調整、設定の切り替え
マウスも完全にサポートされています(ホバー+クリック)。
組み込みドキュメント
エディターでF1キーを押して、以下のクラスのいずれかで検索してください:
- BazTitleScreen — タイトル画面、すべてのインスペクタープロパティが文書化されています
- BazPauseMenu — ポーズメニューのプロパティ
- BazTitleMenuEntry — ボタンエントリーリソース
- BazAudioSettings / BazDisplaySettings / BazInputSettings — 設定の永続化用の静的ヘルパー
プロパティの説明は、インスペクターでエクスポート項目にカーソルを合わせるとツールチップとして表示されます。



