README ja - shun126/UE5-DungeonGeneratorDemo GitHub Wiki
Dungeon Generator チュートリアル索引
このディレクトリには、初めてプラグインを触る方向けの手順書と、アセット/クラスごとの参照ページをまとめています。
非エンジニアや Unreal Engine 初心者の方は、まず「最初に読む」の順番で進めてください。
自前のメッシュで見た目を作りたい場合は、QuickStart の次に メッシュパーツの準備ページ から読むと流れをつかみやすくなります。
最初に読む
- QuickStart.ja.md
最短でダンジョンを 1 つ生成する手順です。 - ADungeonGenerateActor.ja.md
レベルに配置して使う生成アクターの役割と設定項目です。 - UDungeonGenerateParameter.ja.md
マップ形状、開始位置、各種データベース指定をまとめて調整する中心アセットです。
見た目を整える
- PrepareMeshParts.ja.md
自前メッシュを使い始めるための入口です。床 / 壁 / 屋根 / スロープの最低限の作り方、向き、原点、確認ポイントを初心者向けに説明します。 - StaticMeshFitTool.ja.md
選択した Static Mesh が Dungeon Generator のグリッド寸法に合うか確認し、補正済みコピーを生成する手順です。 - UDungeonMeshSetDatabase.ja.md
床・壁・天井・シャンデリアなど、見た目のテーマをまとめて管理します。 - FDungeonMeshParts.ja.md
単体メッシュの登録方法です。 - FDungeonRandomActorParts.ja.md
確率付きでアクターを置くパーツです。 - FDungeonDoorActorParts.ja.md
ドア用アクターパーツです。
特殊部屋と演出を追加する
- ADungeonSubLevelScriptActor.ja.md
特別な部屋用サブレベルを作るためのレベルスクリプト親クラスです。 - UDungeonSubLevelDatabase.ja.md
スタート部屋、ゴール部屋、ランダム特殊部屋を登録します。 - ADungeonRoomSensorBase.ja.md
部屋侵入イベント、トラップ、BGM 切り替えなどの基底クラスです。 - UDungeonRoomSensorDatabase.ja.md
どの部屋にどのセンサーを置くかを管理します。 - UDungeonInteriorDatabase.ja.md
家具、装飾、植生をタグで出し分けます。
応用
- GenerateMinimapTexture.ja.md
生成したダンジョンからミニマップを作り、テクスチャ保存や Widget 表示へつなげるガイドです。 - ApplyMissionGraph.ja.md
鍵付き扉と鍵配置を使った攻略ルートを MissionGraph で構成するガイドです。 - CustomSelector.ja.md
selector asset を使ってメッシュセットや各パーツの選択ルールを差し替えます。 - LobbyConnection.ja.md
既存ロビーや開始部屋サブレベルとダンジョンを接続する手順です。
最低限必要なアセット
Generate parameterアセットMesh set databaseアセット 2 つ
1 つは部屋用、もう 1 つは通路用として使うのが基本です。- 生成結果を確認するためのレベル
エディタのWindow > DungeonGeneratorでプレビューするか、ADungeonGenerateActorをレベルに配置します。
よくある詰まり方
- 部屋用または通路用の
Mesh set databaseが未設定 Mesh set databaseに床 / 壁 / 天井メッシュが 1 つも入っていない- サブレベルの
GridSizeがUDungeonGenerateParameterと一致していない UDungeonSubLevelDatabaseやUDungeonInteriorDatabaseを編集したのにBuildを実行していない
次に読む
- QuickStart.ja.md
最短手順でダンジョンを 1 つ生成したい場合の入口です。 - PrepareMeshParts.ja.md
自前の床 / 壁 / 屋根 / スロープを作り始めたい場合の入口です。 - StaticMeshFitTool.ja.md
作成済み Static Mesh のサイズ確認や、グリッドに合わせたコピー生成を行いたい場合はこちらです。 - ADungeonGenerateActor.ja.md
レベルに組み込んでゲーム中に生成したい場合はこちらです。 - UDungeonGenerateParameter.ja.md
Generate parameter で何を設定するかをまとめて確認できます。