メインコンテンツまでスキップ

インストール

このガイドでは、MCE を Unity プロジェクトにインポートし、初回セットアップを実行する手順を説明します。

前提条件

始める前に、以下を確認してください:

  • Unity 6 LTS(バージョン 6000.3.x 以降)が Unity Hub 経由でインストールされていること。
  • Universal Render Pipeline (URP) -- MCE のレンダリングシステムには URP が必要です。
  • URP をターゲットとする新規または既存の Unity プロジェクトがあること。
Unity バージョンについて

MCE は Unity 6 LTS (6000.3.8f1) でビルドおよびテストされています。以前の Unity バージョン(2022 LTS、2021 LTS)はサポートされていません。別の Unity 6 パッチバージョンを使用しても動作するはずですが、安定性のため LTS チャンネルをご利用ください。

ステップ 1:Asset Store からインポート

  1. ブラウザまたはエディタ内の Window > Asset Store から Unity Asset Store を開きます。
  2. "Monster Capture Engine" または "OpenMon MCE" で検索します。
  3. プロジェクトに合ったティア(Lite、Basic、Pro、Online、Source)を購入します。
  4. Unity で Window > Package Manager を開きます。
  5. ドロップダウンから My Assets を選択し、Monster Capture Engine を見つけて Import をクリックします。
  6. プロンプトが表示されたら、すべてのファイルをインポートします。パッケージは Assets/OpenMon/ にインストールされます。
代替方法:Unity パッケージファイル

MCE を .unitypackage ファイルとして受け取った場合は、Project ウィンドウにドラッグするか、Assets > Import Package > Custom Package でファイルを選択してください。

ステップ 2:URP セットアップ

プロジェクトがまだ URP を使用していない場合、セットアップが必要です:

  1. Package Manager から URP をインストール:Window > Package Manager > Unity Registry > Universal RP
  2. URP Asset を作成:Assets > Create > Rendering > URP Asset (with Universal Renderer)
  3. Edit > Project Settings > Graphics > Scriptable Render Pipeline Settings で割り当てます。
  4. 各品質レベルの Edit > Project Settings > Quality > Rendering で割り当てます。

MCE には時間帯ライティングと天候エフェクト用のカスタム URP シェーダーが含まれています。これらが正しく機能するには URP が必要です。

ステップ 3:初回セットアップウィザード

MCE をインポートした後、最初にシーンを開くと、初回セットアップウィザードが自動的に表示されます。表示されない場合は、メニューから手動で起動してください:

MCE > Tools > Setup Wizard

ウィザードは以下を処理します:

  • 言語選択 -- 開発言語を選択します(エディタ UI とデフォルトのローカライゼーションに影響します)。
  • データベース初期化 -- 必要な ScriptableObject データベースが存在しない場合に作成します。
  • 入力設定 -- キーボードとゲームパッドのデフォルト入力バインディングを設定します。
  • シーン設定 -- シーンのセットアップを検証し、不足している必須 GameObject を作成します。

ウィザードの各ステップに従ってください。完了すると確認メッセージが表示され、作業を開始できます。

プロジェクト構成

インポート後、プロジェクトには以下の構成が含まれます:

Assets/
OpenMon/
Core/
Runtime/ # コアエンジンコード(バトル、モンスター、ワールド、セーブ、UI)
Actors/ # NPCシステムと CommandGraph スクリプティング
Battle/ # 15以上のモジュラーコンポーネントによるバトルシステム
Characters/ # プレイヤーおよびNPCキャラクターコントローラー
Configuration/ # ゲーム設定 ScriptableObject
GameFlow/ # ゲーム状態管理
Initialization/ # エンジン起動と初回セットアップ
Monster/ # MonsterInstance、Roster、進化、繁殖
MonsterDatabase/ # モンスター/技/アイテム/特性の ScriptableObject 定義
MonsterDex/ # モンスター図鑑トラッキングシステム
Player/ # プレイヤー状態 (GlobalGameData)
Quests/ # クエストシステム(Pro ティア以上)
Rendering/ # URPシェーダーとレンダリングヘルパー
Saves/ # セーブ/ロードシステム
SDK/ # パブリックAPIインターフェース
UI/ # 全UIコントローラーとプレハブ
World/ # グリッドシステム、タイル、エンカウント、マップ
Editor/ # エディタ専用ツール
ArtGenerator/ # AIスプライト生成(Basic ティア以上)
MonsterCreator/ # モンスター作成ウィザード
Tools/ # データベースブラウザ、タイプチャートエディタ、バリデータ
Art/ # 同梱アートアセット
ティアによる違い

すべてのフォルダがすべてのティアに存在するわけではありません。例えば、Editor/ArtGenerator/ は Basic ティア以上でのみ利用可能です。Runtime/SDK/ フォルダには Lite を含むすべてのティアで利用可能なパブリック API インターフェースが含まれています。

ステップ 4:インストールの確認

すべてが正しく動作していることを確認するには:

  1. Assets/OpenMon/Scenes/DemoScene にあるデモシーンを開きます(ティアに含まれている場合)。
  2. Unity エディタで Play を押します。
  3. MCE の初期化シーケンスの後にゲームワールドが表示されるはずです。

Console にエラーが表示される場合:

  • URP が正しく設定されているか確認してください(最も一般的な問題です)。
  • パッケージからすべてのファイルをインポートしたことを確認してください。
  • MCE > Tools > Asset Validation を実行してデータベースの整合性をチェックしてください。

次のステップ

ビルドを始める準備ができました。次のガイドに進んで最初のモンスターを作成しましょう: