# visionOS で使ってみる

> **警告**
>
> Apple Vision Pro (visionOS) 対応はお試し版です。最低限の動作確認のみ行っており、正常に動作しない可能性があります。

> **警告**
>
> 現時点では音声の送受信と映像の受信のみ対応しています。映像の送信は未対応です。

## 動作環境

- visionOS 2.0 以降
- Apple Vision Pro 実機が必要です

## 制限事項

- 映像の送信は未対応です- 映像の受信は可能です
- 音声の送受信は可能です

## visionOS で使うために必要な設定

Apple Vision Pro 対応版のリリースは通常版とは別に `apple-vision-pro` タグが付与されたバージョンで提供されます。

 から `apple-vision-pro` タグが付与されたバージョンの `SoraUnitySdk.zip` をダウンロードしてください。

### インストール

ダウンロードした `SoraUnitySdk.zip` を展開し、Sora Unity SDK を利用したいプロジェクトに以下のようにコピーしてください。

- `SoraUnitySdk/Plugins/SoraUnitySdk` を `Assets/Plugins/SoraUnitySdk` にコピーしてください
- `SoraUnitySdk/SoraUnitySdk` を `Assets/SoraUnitySdk` にコピーしてください
- `SoraUnitySdk/StreamingAssets` を `Assets/StreamingAssets` にコピーしてください

### visionOS Plugin の設定

#### libwebrtc.a

- インスペクタ -> Select Platform for plugin -> Any Platform のチェックを外し、 Include Platforms で visionOS だけがチェックされるように設定してください。

![image](https://i.gyazo.com/34e01e7a48cc0eb62a7181879dcaadad.png)

#### libSoraUnitySdk.a

- インスペクタ -> Select Platform for plugin -> Any Platform のチェックを外し、 Include Platforms で visionOS だけがチェックされるように設定してください。

![image](https://i.gyazo.com/fe4b7600becf136b2327232b684498d7.png)

#### libboost_json.a

- インスペクタ -> Select Platform for plugin -> Any Platform のチェックを外し、 Include Platforms で visionOS だけがチェックされるように設定してください。

![image](https://i.gyazo.com/259a4fc6190c11b5e3b1423d699ae1e2.png)

#### libboost_filesystem.a

- インスペクタ -> Select Platform for plugin -> Any Platform のチェックを外し、 Include Platforms で visionOS だけがチェックされるように設定してください。

![image](https://i.gyazo.com/488011035e8a68ae2e1bbd5e3bde3fe9.png)

#### libsora.a

- 特に変更は必要ありません。

### Player Settings の設定

#### Target SDK の設定

Player Settings -> Other Settings -> Target SDK で Device SDK を設定してください。

#### マイク使用時の設定

マイクを使用する場合は以下の設定をする必要があります。

Player Settings -> Other Settings -> Microphone Usage Description にマイク利用のためのコメント(内容は任意)を設定してください。マイクを利用しない場合は不要です。

![image](https://i.gyazo.com/3ef2f8cb66d8627c0b88764cb429c0bd.png)

### ビルド設定

Build Settings で Platform を `visionOS` に設定してビルドしてください。

![image](https://i.gyazo.com/473a6c33feb9dfe9b7dae7e187dc2dd0.png)

### Xcode プロジェクトの設定

ビルドによって生成された Xcode プロジェクトは `Unity-VisionOS.xcodeproj` となります。
