Table of Contents

Справочник компонента megablockcontroller

Переключиться на API

Примечание

Этот компонент доступен только в версиях >= 4003

Изучите различные свойства в окне компонента MegaBlockController.

alt text

Скриншот компонента по умолчанию.

alt text

Скриншот, когда компонент отключен после отключения поддержки Mega Block/Landmark в конфигурации.

alt text

Скриншот, когда инструменты редактора недоступны, так как пакет com.easyar.mega не импортирован.

Окно компонента MegaBlockController состоит из двух частей: конфигурация компонента и инструменты редактора.

Конфигурация компонента

Свойство Описание
Source Источник данных для создания блока.
        ID ID блока.
        Name Имя блока. Может быть не указано.
Tracker MegaCloudFrameFilter, который загружает цель. Если установлено значение null, блок будет выгружен из ранее установленного MegaCloudFrameFilter. Можно изменять в любое время, загрузка произойдет только во время работы сессии.

Инструменты редактора

Создание

Примечание

Инструменты редактора доступны только после импорта пакета com.easyar.mega.

alt text

Название Описание
Create Editor Tool Создать инструмент редактора.

После нажатия Create Editor Tool будет создан узел инструмента редактора, и вы перейдете в интерфейс подключения к сервису.

Подключение к сервису

alt text alt text

Название Описание
X Удалить инструмент редактора.
Service Источник информации о сервисе. Варианты:
  • From Tracker: использовать конфигурацию из Tracker.
  • Mega Block Localization: использовать сервис локализации Mega Block.
  • Mega Landmark Localization: использовать сервис локализации Mega Landmark.
        Source Только для чтения. Отображается, когда Service имеет значение From Tracker.
Тип источника данных для доступа к сервису. Варианты:
  • Global Config: использовать глобальную конфигурацию сервера. В зависимости от типа сервиса (Service Type) выбирается GlobalMegaBlockLocalizationServiceConfig или GlobalMegaLandmarkLocalizationServiceConfig. Глобальную конфигурацию можно заполнить в панели свойств после нажатия в меню Unity EasyAR > Sense > Configuration.
  • API Key: использовать данные доступа типа APIKeyAccessData.
  • Token: использовать данные доступа типа TokenAccessData. Этот тип данных не поддерживается инструментом.
                Type Только для чтения. Тип сервиса EasyAR Mega. Варианты:
  • Block: Mega Block.
  • Landmark: Mega Landmark.
                App ID Только для чтения. Отображается, когда Source имеет значение API Key.
AppID сервиса.
                API Key Только для чтения. Отображается, когда Source имеет значение API Key.
API Key.
                API Secret Только для чтения. Отображается, когда Source имеет значение API Key.
API Secret.
        App ID Отображается, когда Service имеет значение Mega Block Localization или Mega Landmark Localization.
AppID сервиса.
        API Key Отображается, когда Service имеет значение Mega Block Localization или Mega Landmark Localization.
API Key.
        API Secret Отображается, когда Service имеет значение Mega Block Localization или Mega Landmark Localization.
API Secret.
        App Url(s) URL сервиса. Варианты:
  • Default: использовать конфигурацию по умолчанию.
  • Custom: использовать пользовательскую конфигурацию. Обычно используется только при необходимости ускорения между регионами.
                Localization Отображается, когда App Url(s) имеет значение Custom.
URL сервиса локализации.
                Storage Отображается, когда App Url(s) имеет значение Custom.
URL сервиса хранения.
Connect Подключиться к сервису.

После нажатия Connect:

  • Если ID в Source не указан, вы перейдете в интерфейс выбора блока.
  • Если ID блока указан и такой блок существует в сервисе, вы перейдете в интерфейс инструмента редактора Mega block.
  • Если ID блока указан, но такого блока нет в сервисе, отобразится интерфейс ошибки.
Важно

Перед подключением необходимо проверить права API Key.

  • Если Type сервиса - Block, необходимо убедиться, что используемый API Key имеет права на доступ к сервису Mega Block, а также к сервису SpatialMap.
  • Если Type сервиса - Landmark, необходимо убедиться, что API Key имеет права на доступ к сервису Mega Landmark.

alt text

При недостаточных правах вы увидите сообщение об ошибке проверки подключения к сервису.

alt text

Когда блока нет в сервисе:

alt text

Название Описание
X Удалить инструмент редактора.
From App ID текущего подключенного сервиса.
Updated Время подключения к сервису.
Reload Переподключиться к сервису. Если ID блока указан и такой блок существует в сервисе, вы перейдете в интерфейс инструмента редактора Mega block. В противном случае будет продолжать отображаться интерфейс ошибки.

Выбор блока

Этот интерфейс отображается только тогда, когда ID в Source не указан.

alt text

Название Описание
X Удалить инструмент редактора.
From App ID текущего подключенного сервиса.
Updated Время подключения к сервису.
Reload Переподключиться к сервису. Если ID блока указан и такой блок существует в сервисе, вы перейдете в интерфейс инструмента редактора Mega block. В противном случае будет продолжать отображаться интерфейс ошибки.
Name Имя блока.
ID ID блока.
Select Выбрать этот блок.

После нажатия Select вы перейдете в интерфейс инструмента редактора Mega block, а ID и Name в Source