Table of Contents

Class CloudLocalizerFrameFilter

命名空間
easyar
組件
EasyAR.Sense.dll

在場景中控制easyar.CloudLocalizerMonoBehaviour,在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>)。在Filter返回Found之前Tracker將不會開始追蹤。

public Optional<MegaLandmarkFilterWrapper> LandmarkFilter { get; }

LocationInputMode

位置輸入模式。需要在Session啟動前設定。遠端偵錯或電腦上執行必須設定成Simulator,否則將無法使用。現場使用要設定成Onsite以達到最佳效果。

public MegaLocationInputMode LocationInputMode { get; set; }

ProximityLocation

鄰近位置結果。

public Optional<ProximityLocationResult> ProximityLocation { set; }

RequestMessage

public string RequestMessage { get; set; }

ServiceAccessData

服務存取資料。需要在Session啟動前設定。使用GlobalConfig無需設定。

public ExplicitAddressAccessData ServiceAccessData { get; set; }

ServiceAccessSource

服務存取資料來源類型。需要在Session啟動前設定。

public MegaServiceAccessSourceType ServiceAccessSource { get; set; }

ServiceType

EasyAR Mega 服務類型。需要在Session啟動前設定。

public MegaApiType ServiceType { get; set; }

SimulatorLocation

LocationInputMode == Simulator時使用的位置資料。

public Optional<Location> SimulatorLocation { 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 Token。

public void UpdateToken(string token)

參數

token