class SharedSpaceManager
(Niantic.Lightship.SharedAR.Colocalization.SharedSpaceManager)
概要
SharedSpaceManagerは、コロカライゼーションに必要なコンポーネントのセットアップを管理します。 SharedSpaceManagerは、トラッキング・ターゲットに関連するコロカライゼーション関連のオブジェクト階層とネットワーク・ルームの設定の複雑さを隠しています。
クラス SharedSpaceManager:MonoBehaviour {
public:
enumColocalizationType;
struct SharedSpaceManagerStateChangeEventArgs;
// properties
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
- ルームの設定
準備室
void PrepareRoom(ISharedSpaceRoomOptions roomOptions)
ネットコード](../../Netcode/index.mdx)のためにライトシップ・ネットワーキング・ルームを準備する。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
Parameters:
roomOptions
- ルームの設定
LeaveRoom
void LeaveRoom()
ライトシップ・ネットワーキング・ルームからの切断
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
CreateSharedOrigin
SharedAROrigin CreateSharedOrigin(ARPersistentAnchor anchor)
指定された永続アンカーの下に、共有 AR オリジン・オブジェクトを作成します。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
Parameters:
anchor`` - 共有ARオリジンの親ARPersistentAnchor。
戻り値
SharedAROrigin オブジェクトが作成された。
DestroySharedArOrigin
void DestroySharedArOrigin()
共有ARの原点を破壊する。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります