Кнопки поверх AR
Как настроить, когда показывать и скрывать кнопку
По умолчанию кнопка появляется сразу вместе со сценой и остаётся на экране постоянно. Но часто это неудобно: кнопка «Купить» не должна закрывать экран в первую секунду, пока гость ещё разглядывает объект, а кнопка «Ещё раз» уместна только после того, как видео закончилось. Два независимых блока настроек — «Когда показывать» и «Когда скрывать» — решают это без единой строчки кода.
Когда показывать
Выпадающий список с девятью вариантами:
- Сразу — значение по умолчанию, кнопка видна с самого начала.
- Когда маркер в кадре — кнопка появляется только пока QR-код или изображение-маркер физически видны камере, и пропадает, если гость отвёл камеру в сторону.
- Через несколько секунд — открывает дополнительное поле «Секунд до показа»: кнопка появляется с задержкой после начала сцены.
- Когда начнётся / закончится видео, Когда начнётся / закончится аудио, Когда начнётся / закончится анимация (3D) — шесть условий, привязанных к конкретному объекту сцены; при выборе любого из них появляется поле выбора этого объекта («Какое видео» / «Какое аудио» / «Какая 3D-модель»).
Для условий «…закончится» дополнительно доступно поле «За сколько секунд до конца» (0 — показать точно в момент завершения) — удобно, чтобы кнопка появлялась чуть заранее, а не рывком в самый последний момент.
Если выбранное условие связано с анимацией и у модели их несколько, появляется ещё поле «Какая анимация» — можно привязаться к конкретной, а не к любой из них.
Когда скрывать
Второй список, работающий независимо от первого — можно, например, показывать кнопку сразу, а скрывать по условию, или наоборот:
- Не скрывать — значение по умолчанию, кнопка остаётся до конца сеанса.
- После нажатия на неё — кнопка исчезает сама после того, как гость её нажал (удобно для одноразовых действий вроде «Начать»).
- Через несколько секунд после показа — открывает поле «Через сколько секунд скрыть».
- Когда маркер пропадёт из кадра.
- Те же шесть условий по видео/аудио/анимации, что и в «Когда показывать», с теми же дополнительными полями цели и «За сколько секунд до конца».
Типичные сценарии
- Кнопка «Подробнее» появляется через 3 секунды после старта, чтобы не мешать первому впечатлению от сцены — «Когда показывать»: «Через несколько секунд», 3 секунды; «Когда скрывать»: «Не скрывать».
- Кнопка «Ещё раз» появляется только когда видео закончилось, и исчезает после нажатия — «Когда показывать»: «Когда закончится видео» + нужное видео; «Когда скрывать»: «После нажатия на неё».
- Кнопка «Начать» видна изначально, а после нажатия сразу пропадает, уступая место остальному интерфейсу сцены — «Когда показывать»: «Сразу»; «Когда скрывать»: «После нажатия на неё».
Частые вопросы
Можно ли показать кнопку заново после того, как она скрылась? Нет прямого способа «вернуть» скрытую кнопку без перезапуска сцены — условия показа и скрытия работают один раз за сеанс просмотра, а не как переключатель туда-обратно.
Условие «Когда маркер в кадре» подходит для всех форматов AR-проекта? Оно осмысленно для форматов с физическим маркером — QR-код и AR на изображении. Для «AR в пространстве» и «AR в небе», где маркера в привычном смысле нет, это условие не будет работать ожидаемо — там лучше использовать «Сразу» или задержку по времени.
Что если выбрать «Когда скрывать» → «Когда закончится видео», но действие кнопки — не про это видео? Условие скрытия и действие кнопки — независимые настройки. Можно, например, сделать кнопку с действием «Позвонить», которая скрывается, когда закончится совершенно другое, никак не связанное с ней видео на той же сцене — единственное, что должно совпасть, — это факт, что оба видео/аудио-объекта уже существуют на сцене к моменту настройки.
Кнопка не появляется вообще — что проверить в первую очередь? Если условие показа завязано на объект (видео/аудио/анимация), убедитесь, что нужный объект действительно выбран в поле цели, а не осталось значение от предыдущего условия — при смене условия letary пытается подставить первый подходящий объект автоматически, но стоит перепроверить вручную, особенно если на сцене несколько похожих объектов.