Table of Contents

Class CloudLocalizerFrameFilter

名前空間
easyar
アセンブリ
EasyAR.Sense.dll

シーン内でeasyar.CloudLocalizerを制御するMonoBehaviour。Unity環境下で機能拡張を提供します。

[RequireComponent(typeof(BlockHolder))]
public class CloudLocalizerFrameFilter : FrameFilter
継承
CloudLocalizerFrameFilter

フィールド

RequestTimeout

サーバーとの通信タイムアウト時間(ミリ秒)。

public int RequestTimeout

プロパティ

BlockHolder

Blockを保持するコンポーネント。シーン内でBlockを保持・管理します。

public BlockHolder BlockHolder { get; }

LandmarkFilter

ServiceTypeLandmarkの場合のMega Landmarkフィルター機能。開始時にはFilterBySpotId(string, Action<MegaLandmarkFilterResponse>)を手動で呼び出す必要があります。フィルターがFoundを返すまでTrackerはトラッキングを開始しません。

public Optional<MegaLandmarkFilterWrapper> LandmarkFilter { get; }

LocationInputMode

位置入力モード。セッション開始前に設定必須。リモートデバッグやPC実行時はSimulatorに設定必須(設定しないと使用不可)。現場使用時は最適な効果を得るためOnsiteに設定。

public MegaLocationInputMode LocationInputMode { get; set; }

ProximityLocation

近傍位置結果。

public Optional<ProximityLocationResult> ProximityLocation { set; }

RequestMessage

public string RequestMessage { get; set; }

ServiceAccessData

サービスアクセスデータ。セッション開始前に設定必須。GlobalConfig使用時は設定不要。

public ExplicitAddressAccessData ServiceAccessData { get; set; }

ServiceAccessSource

サービスアクセスデータソースタイプ。セッション開始前に設定必須。

public MegaServiceAccessSourceType ServiceAccessSource { get; set; }

ServiceType

EasyAR Megaサービスタイプ。セッション開始前に設定必須。

public MegaApiType ServiceType { get; set; }

SimulatorLocation

LocationInputMode == Simulatorの場合に使用する位置データ。

public Optional<Location> SimulatorLocation { get; set; }

enabled

ARSession実行中に位置特定を有効/無効化。

public bool enabled { get; set; }

メソッド

Resolve(Action<MegaLocalizationResponse>)

位置特定リクエストを送信。

public void Resolve(Action<MegaLocalizationResponse> callback)

パラメーター

callback

SwitchEndPoint(ExplicitAddressAccessData, BlockRootController)

リモートエンドポイントを切り替え。

public void SwitchEndPoint(ExplicitAddressAccessData config, BlockRootController root)

パラメーター

config
root

UpdateToken(string)

APIトークンを更新。

public void UpdateToken(string token)

パラメーター

token