Справка по компоненту MegaBlockController
Примечание
Этот компонент существует только в версиях >= 4003
Изучите свойства окна компонента MegaBlockController.

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

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

Скриншот, когда пакет com.easyar.mega не импортирован и инструмент редактора недоступен.
Окно компонента MegaBlockController состоит из двух частей: настройки компонента и инструмента редактора.
Настройки компонента
| Свойство | Описание |
|---|---|
| Source | Источник данных для создания block. |
| ID | ID block. |
| Name | Имя block. Может быть пустым. |
| Tracker | MegaCloudFrameFilter, который загружает target. Если установить null, block будет выгружен из ранее настроенного MegaCloudFrameFilter. Можно менять в любое время; загрузка происходит только во время работы session. |
Инструмент редактора
Создание
Примечание
Инструмент редактора можно использовать только после импорта пакета com.easyar.mega.

| Имя | Описание |
|---|---|
| Create Editor Tool | Создать инструмент редактора. |
После нажатия Create Editor Tool будет создан узел инструмента редактора и откроется интерфейс подключения к сервису.
Подключение к сервису

| Имя | Описание |
|---|---|
| X | Удалить инструмент редактора. |
| Service | Источник информации о сервисе. Варианты:
|
| Source | Только чтение. Отображается, когда Service = From Tracker. Тип источника доступа к сервису. Варианты:
|
| Type | Только чтение. Тип сервиса EasyAR Mega. Варианты:
|
| 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 сервиса. Варианты:
|
| Localization | Отображается, когда App Url(s) = Custom. URL сервиса локализации. |
| Storage | Отображается, когда App Url(s) = Custom. URL сервиса хранения. |
| Connect | Подключиться к сервису. |
После нажатия Connect:
- Если ID в Source не указан, откроется интерфейс выбора block.
- Если ID block указан и в сервисе есть такой block, откроется интерфейс инструмента Mega block.
- Если ID block указан, но в сервисе такого block нет, покажется экран ошибки.
Важно
Перед подключением проверьте права API Key.
- Если Type сервиса =
Block, API Key должен иметь права доступа к сервисамMega BlockиSpatialMap. - Если Type сервиса =
Landmark, API Key должен иметь права доступа к сервисуMega Landmark.

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

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

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

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