class SharedSpaceManager
(Niantic.Lightship.SharedAR.Colocalization.SharedSpaceManager)
概要
SharedSpaceManagerは、コロカライゼーションに必要なコンポーネントのセットアップを管理します。 SharedSpaceManagerは、トラッキング・ターゲットに関連するコロカライゼーション関連のオブジェクト階層とネットワーク・ルームの設定の複雑さを隠しています。
class SharedSpaceManager: MonoBehaviour {
public:
enumColocalizationType;
struct SharedSpaceManagerStateChangeEventArgs;
// プロパティ
GameObject SharedArOriginObject;
ISharedSpaceTrackingOptions SharedSpaceTrackingOptions;
ISharedSpaceRoomOptions SharedSpaceRoomOptions;
// イベント
event sharedSpaceManagerStateChanged();
// メソッド
ColocalizationType GetColocalizationType();
void StartSharedSpace(
ISharedSpaceTrackingOptions trackingOptions,
ISharedSpaceRoomOptions roomOptions
);
void PrepareRoom(ISharedSpaceRoomOptions roomOptions);
void LeaveRoom();
SharedAROrigin CreateSharedOrigin(ARPersistentAnchor anchor);
void DestroySharedArOrigin();
};
詳細なドキュメント
SharedSpaceManagerは、コロカライゼーションに必要なコンポーネントのセットアップを管理します。 SharedSpaceManagerは、トラッキング・ターゲットに関連するコロカライゼーション関連のオブジェクト階層とネットワーク・ルームの設定の複雑さを隠しています。
プロパティ
SharedArOriginObject
GameObject SharedArOriginObject
共有オリジン/ルートを表すGameObjectへの参照
SharedSpaceTrackingOptions
ISharedSpaceTrackingOptions SharedSpaceTrackingOptions
SharedSpaceManagerに設定されている、現在アクティブなISharedSpaceTrackingOptionsを取得します。
SharedSpaceRoomOptions
ISharedSpaceRoomOptions SharedSpaceRoomOptions
SharedSpaceManagerに設定されている現在有効なISharedSpaceRoomOptionsを取得します
イベント
sharedSpaceManagerStateChanged
イベント sharedSpaceManagerStateChanged()
コロカライゼーション関連の状態が変化したときに呼び出されるイベント。 現時点では、基礎となるトラッキングの状態が変化したときにのみ呼び出されます。
メソッド
GetColocalizationType
ColocalizationType GetColocalizationType()
ColocalizationType を取得します。
戻り値:
SharedSpaceManagerに設定されたColocalizationタイプ。
StartSharedSpace
void StartSharedSpace(
ISharedSpaceTrackingOptions trackingOptions,
ISharedSpaceRoomOptions roomOptions
)
追跡を開始し、ルームを準備する。
パラメーター:
trackingOptions
- トラッキング設定
roomOptions
- ルームの設定
PrepareRoom
void PrepareRoom(ISharedSpaceRoomOptions roomOptions)
Netcode用にLightshipのネットワークルームを準備します。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
パラメーター:
roomOptions
- ルームの設定
LeaveRoom
void LeaveRoom()
Lightshipのネットワークルームから切断します。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
CreateSharedOrigin
SharedAROrigin CreateSharedOrigin(ARPersistentAnchor anchor)
指定された永続アンカーの下に、共有ARの原点オブジェクトを作成します。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
パラメーター:
anchor
- 共有ARの原点を基準とする親ARPersistentAnchor。
戻り値:
SharedAROriginオブジェクトを作成します。
DestroySharedArOrigin
void DestroySharedArOrigin()
共有ARの原点を削除します。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります