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

Функция фильтрации 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)

Параметры

config
root

UpdateToken(string)

Обновить API Token.

public void UpdateToken(string token)

Параметры

token