Shared AR (共有AR)
共有ARは、複数のユーザーが一緒にARの魔法を体験することを可能にします。 共有ARを使えば、開発者は複数のユーザーをリアルタイムで、あるいは非同期で接続することができます。 Unityプラットフォームを活用することで、Unityプロジェクトで共有ARを使用し、アプ リ内で人々がつながり、交流できるマルチユーザー体験を作成できるようになりました。
なぜ共有ARを使うのか?
共有ARを使えば、これらの機能が使えるようになります:
- 複数のユーザー(最大10名)を1つのルームに接続。
- プレイヤーをVPSと同じ部屋に入れる。
- 共有ARのリレーサーバーを通してピアにネットワークメッセージを送信する。
- 共有ARでゲームオブジェクトにUnityのネットコードを使用する。
共有ARはARDK 3.0用に再構築され、ソーシャルでコラボレーティブな新しいユースケースを解き放ちます。
共有ARを設定するには、 共有ARの使用方法を参照のこと。 共有オブジェクトを設定するには、 How to Display Shared Objects (共有オブジェクトの表示方法)を参照。 共有ARサンプルを実行するには、 Shared AR VPS (共有AR VPS)をご覧ください。 共有ARのデバッグに関するヒントについては、 How to Debug Shared AR(共有ARのデバッグ方法)を参照してください。
共有ARは、 Shared Space Manager を使ってコロカライゼーションを管理します。 コロカライゼーションには3つのタイプがあります:
- VPS Colocalization VPSが有効なロケーションを共有体験の中心 として使用します。 これは、 How to Use Shared AR(共有ARの使い方)にあるデフォルトです。
- Image Tracking Colocalization 実世界にあるイメージを共有体験の中心として使用します。 詳細は、 How to Use Image Tracking Colocalization(画像追跡コロカライゼーションの使用方法)を参照。
- Mock Colocalization 共有体験を中心に据えるのではなく、ネットワーキングをテストに利用します。 Unity Editorとデバイス間のデバッグに便利です。 詳しくは、 How to Debug Shared AR(共有ARのデバッグ方法)を参照のこと。
共有ARを使用してネットワーク・メッセージを送信するには、 SharedAR.Netcode および SharedAR.Networking 名前空間を参照してください。