クラス WPSManager
(Niantic.Experimental.Lightship.AR.WPS.WPSManager)。
概要
WPSManager](./index.mdx)クラスは、XRWPSSubsystemを制御し、世界測位システム(WPS)から世界変換するための基礎となるARへのアクセスを提供します。
クラス WPSManager:SubsystemLifecycleManager< XRWPSSubsystem, XRWPSSubsystemDescriptor, XRWPSSubsystem.Provider > {
public:
// フィールド
bool IsAvailable => Status == WPSStatus.Available;
アクション<WPSStatus> OnStatusChanged;
// プロパティ
WPSTangentialTransform WorldTransform;
WPSStatus?Status;
WPSCameraHelper DefaultCameraHelper;
// メソッド
void Update();
void OverrideTransform(WPSTangentialTransform simulatedTransform);
void EndOverride();
protected:
// メソッド
override void OnDisable();
};
詳細資料
WPSManager](./index.mdx)クラスは、XRWPSSubsystemを制御し、世界測位システム(WPS)から世界変換するための基礎となるARへのアクセスを提供します。
アプリケーションがWorldTransformの値を直接使う必要があることはまずないだろう。 より正確で安定したバージョンのGPSとコンパスのみを必要とするアプリケーションの場合、DefaultCameraHelperのプロパティにアクセスすることで、位置情報サービスと同様に動作する緯度、経度、方位値を取得することができます。
このトランスフォームは、地理座標を使ってオブジェクトをARビューに配置するためにも使用できます。
WPSPositioningHelperは、オブジェクトをシーンに追加し、WPSのデータがより 正確になるにつれてその位置を更新するための、より便利なインターフェイスを提供します。
Fields
IsAvailable
bool IsAvailable => Status == WPSStatus.Available
WPS](../index.mdx)が利用可能であれ ばtrueを返す。
OnStatusChanged
アクション<WPSStatus> OnStatusChanged
ステータスが変更されたときに呼び出されるアクション