本文へスキップ

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の原点を破壊する。

.. 注::

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