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
ServiceType為Landmark時的Mega Landmark 過濾功能。開始時你需要手動呼叫FilterBySpotId(string, Action<MegaLandmarkFilterResponse>)。在Filter返回Found之前Tracker將不會開始追蹤。
public Optional<MegaLandmarkFilterWrapper> LandmarkFilter { get; }
LocationInputMode
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)
參數
configroot
UpdateToken(string)
更新API Token。
public void UpdateToken(string token)
參數
token