本文へスキップ

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の原点を削除します。

.. 注::

これは実験的な機能であり、予告なく変更または廃止されることがあります