class ARLocationManager
(Niantic.Lightship.AR.LocationAR.ARLocationManager)
概要
ARLocationManagerは、ARLocationsを追跡するために使われる。 ARLocationsは、デジタルコンテンツと現実世界を結びつけます。 ARLocation](./../ARLocation/index.mdx)のトラッキングを開始し、携帯電話のカメラを物理的な場所に向けると、ARLocationにチャイルドしたデジタルコンテンツが物理的な世界に現れます。
class ARLocationManager:Niantic.Lightship.AR.PersistentAnchors.ARPersistentAnchorManager {
public:
// fields
ARLocation[] ARLocations => GetComponentsInChildren<ARLocation>(true);
bool AutoTrack => _autoTrack;
// properties
float ContinuousLocalizationRateSeconds;
float InterpolationTimeSeconds;
bool ContinuousLocalizationEnabled;
bool InterpolationEnabled;
int MaxLocationTrackingCount;
// イベント
event locationTrackingStateChanged();
// メソッド
void SetARLocations(params ARLocation[] arLocations);
void StartTracking();
void StopTracking();
void TryUpdateTracking();
protected:
//
override void OnEnable();
virtual override void Start();
override void OnDisable();
override void Update();
};
Inherited Members
public:
// イベント
event arPersistentAnchorStateChanged();
// メソッド
bool GetVpsSessionId(out string vpsSessionId);
bool TryTrackAnchor(
ARPersistentAnchorPayload payload,
out ARPersistentAnchor arPersistentAnchor
);
void DestroyAnchor(ARPersistentAnchor arPersistentAnchor);
保護されています:
// フィールド
bool InterpolateAnchors = false;
bool TemporalFusionEnabled = false;
override string gameObjectName => "Persistent Anchor";
// メソッド
override GameObject GetPrefab();
override void OnEnable();
virtual void Start();
override void OnDisable();
override void OnDestroy();
override void OnTrackablesChanged(
List<ARPersistentAnchor> added,
List<ARPersistentAnchor> updated,
List<ARPersistentAnchor> removed
);
詳細資料
ARLocationManagerは、ARLocationsを追跡するために使われる。 ARLocationsは、デジタルコンテンツと現実世界を結びつけます。 ARLocation](./../ARLocation/index.mdx)のトラッキングを開始し、携帯電話のカメラを物理的な場所に向けると、ARLocationにチャイルドしたデジタルコンテンツが物理的な世界に現れます。
フィールド
ARLocations
ARLocation[] ARLocations => GetComponentsInChildren<ARLocation>(true)
ARLocationManagerにチャイルドしているすべてのARLocationsを取得します。
オートトラック
bool オートトラック => _オートトラック
選択されたARLocationのトラッキングを自動的に開始するかどうか。 Trueの場合は、現在有効になっている位置情報が起動時に自動的にトラッキングされます。
プロパティ
ContinuousLocalizationRateSeconds
float ContinuousLocalizationRateSeconds
Continuous Localization(連続ローカライゼーション)要求を試みるまでの秒数。
ローカライズを試みた後(StartTracking())、ローカライズが成功するまで、サーバーリクエストは1秒に1回送信されます。
ローカリゼーションが成功すると、ContinuousLocalizationRateSecondsで指定された割合で、新しいローカリゼーション・リクエストが送信される。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります。
補間時間秒
float 補間時間秒数
アンカー補間が行われる秒数。 タイムが速いほど、動きはより顕著になる。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります。
ContinuousLocalizationEnabled
ブール ContinuousLocalizationEnabled
連続ローカライズを有効にするか無効にするか
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります。
補間有効
補間有効