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