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)
インストール
-
baz_menu_templateフォルダをプロジェクト内の任意の場所にドロップします -
必要に応じて、元のファイルをそのまま保ちたい場合は
templates/からテンプレートシーンをコピーすることもできます- game_scene_title_screen.tscn — シーン遷移タブに追加してください
- menu_scene_pause.tscn — ゲームを一時停止するために OpenMenu を使用する際に設定してください
カスタマイズ
- コピーしたシーンのルート Control ノード(例:TitleScreenSettings)を選択し、インスペクターですべてを設定します:
- 背景と前景の画像
- タイトルテキスト、フォント、色、エフェクト(波、影、輪郭)
- ボタンのラベル、スタイル、レイアウト
- オプションパネルのトグル
- キーバインディングパネル
コントローラー設定
- 各テンプレートには埋め込みの コントローラー(ビジュアルスクリプト付きの 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 — 設定永続化のための静的ヘルパー
プロパティの説明は、インスペクターでエクスポートをホバーすると ツールチップ として表示されます。


