ネットコードで共有ARシーンを設定する方法
共有ARはARとネットワーク機能のセットで、マルチプレイヤーAR体験を作ることができる。 このハウツーでは、GameObjects用のUnity Netcodeを使用して、ネットワークマルチプレイヤーのセットアップ、リアルワールドトラッキングの有効化、Lightshipネットワークサーバーへの接続を学びます。
前提条件
- Lightship ARを有効にしたUnityプロジェクトが必要です。
- 共有ARプラグインをインストールする必要があります。
- ARSessionとXROriginを持つARシーンが必要です。
- UnityドキュメントのGet started with NGOからGameobjectsのNetcodeの概念と使い方に慣れる。
シーンにコンポーネントを追加する
Shared ARを使用するには、これらのコンポーネントをUnityシーンに追加する必要があります:
-
Network Manager オブジェクトをシーンのルートに追加します。
- Hierarchy で、AR シーンを右クリックし、Create Empty を選択します。 新しいGameObjectにNetworkManagerという名前をつける。
-
NetworkManager
GameObjectにNetworkManagerコンポーネントを追加する。- Hierarchyで、 NetworkManagerを選択する。
- Inspector ウィンドウで、 Add Componentをクリックします。
- 検索ボックスに「Network Manager」と入力し、選択して追加する。
- Network Transportの下で、 Select transport... をクリックし、 LightshipNetcodeTransportを選択する。 これにより、 Lightship Netcode Transport コンポーネントが自動的に追加されます。
-
XROriginに SharedSpaceManagerコンポーネントを追加する:
-
ヒエラルキーのARシーンで、
XR Originを
-