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
Функция фильтрации Mega Landmark, когда ServiceType установлен в Landmark. В начале вам необходимо вручную вызвать FilterBySpotId(string, Action<MegaLandmarkFilterResponse>). Трекер не начнёт отслеживание до возврата фильтром Found.
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; }
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)
Параметры
configroot
UpdateToken(string)
Обновить API Token.
public void UpdateToken(string token)
Параметры
token