# XR アプリケーションの実行

> How to build and run Unity XR projects during development.

Unity で開発された XR アプリケーションは、他のタイプのアプリケーションと同様にデバイス上で実行されます。ほとんどの場合は、Unity の **Build and Run** (ビルドして実行) 機能を使用して、接続されたデバイス上でアプリケーションのビルドと実行の両方を行うことができます。

**注意**ビルド済みのアプリケーションをデバイスにインストールする方法はプラットフォームによって異なるため、詳細に関してはプラットフォームのドキュメントを参照してください。

## Build and Run

以下の手順で、ゲームやアプリケーションをビルドしてデバイス上で実行できます。

1. ビルドを行うコンピューターにターゲットデバイスを接続します。
2. **Build Settings** ウィンドウを開きます (メニュー: **File > Build Settings**)。
3. 必要に応じて、ターゲットプラットフォームを選択し、**Switch platform** をクリックしてください。
4. ビルド設定の **Run device** オプションから、接続されている XR デバイスを選択します。(すべてのプラットフォームで必須ではありません。)
5. その他の [ビルド設定](/engine/6000.0/manual/unity-editor/editor-features/build-settings.md) が正しいことを確認してください。
6. **Build And Run** をクリックします。

\*\*ヒント:\*\*ビルド設定が完了したら、**File > Build And Run** メニューコマンドで、直ちにプロジェクトをビルドして実行できます。

Unity プロジェクトのビルドに関する詳細は、[ビルドの公開](/engine/6000.0/manual/publishing-builds.md) を参照してください。

## 再生モード

Windows プラットフォームでは、一部の XR プロバイダープラグインが "ハイブリッド" 再生モード (再生モードに入ると接続された XR デバイス上でプロジェクトが実行される) をサポートしています。Unity の**ゲームビュー**はヘッドセットディスプレイをミラーします。ゲームビューに関しては以下のオプションが利用可能です。

* **Left Eye**: 左眼のみ表示します。
* **Right Eye**: 右眼のみ表示します。
* **Both Eyes**: 両目を並べて表示します。
* **Occlusion mesh**: 両目を、ヘッドセットでレンズディストーション補正に使用されるものと類似したメッシュにマップされた形で、並べて表示します。

\*\*ヒント:\*\*Quest 2 または Pro 用に開発する場合は、Windows プラットフォームに切り替えて Quest Link を使用すれば、再生モードの (プロジェクトをビルドしてデバイスにアップロードするのと比べて) 高速なイテレーションを利用することが可能です。

### Mock HMD

Mock HMD パッケージは、再生モードで、Unity の**ゲームビュー**にヘッドマウントディスプレイ (HMD) のシミュレーションを提供します。Mock HMD は、ヘッドマウントデバイスの臨場感をシミュレートするプロバイダープラグインです。[XR Plug-in Management](/engine/6000.0/manual/platform-specific/xr/configuring-project-for/scene-setup/plugin-management.md) 設定セクションで Mock HMD を有効にしてください。入力とトラッキングはシミュレートされません。

詳細については、[Mock HMD](https://docs.unity3d.com/Packages/com.unity.xr.mock-hmd@1.3/manual/index.html) のドキュメントを参照してください。

\*\*ヒント:\*\*XR Interaction Toolkit パッケージは、キーボードとマウスの入力を動きとインタラクションに変換する [XR Device Simulator](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@3.0/manual/xr-device-simulator.html) を提供します。

### XR Simulation

AR Foundation パッケージは、エディターで AR アプリケーションをテストするために使用できる、XR Simulation 機能を提供します。XR Simulation は、再生モードで使用可能な、事前に構築されたテスト環境を提供し、さまざまな物理設定でアプリケーションがどのように動作するかをシミュレートすることができます。このシミュレーションは、あたかも実世界の環境内をナビゲートしたかのように、検出された AR 要素 (例えば平面など) をレポートします。与えられた環境に変更を加えて、独自の環境を作成することもできます。

詳細については、[XR Simulation](https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@5.0/manual/xr-simulation/simulation.html) を参照してください。

## 追加リソース

ほとんどの XR デバイスは、既存の OS プラットフォームの 1 つを使用します。各種プラットフォームでのプロジェクトの実行に関する詳細は、以下を参照してください。

* [Android](/engine/6000.0/manual/platform-specific/android.md)
* [iOS](/engine/6000.0/manual/platform-specific/iphone.md)
* [visionOS](/engine/6000.0/manual/platform-specific/vision-os.md)
* [Windows](/engine/6000.0/manual/platform-specific/windows.md)
