Манипуляции с контентом

Выбор

Позвольте пользователю выбрать виртуальный объект, чтобы идентифицировать его, манипулировать им и взаимодействовать с ним.

Сделайте так, чтобы пользователи могли легко находить интерактивные объекты и затем взаимодействовать с ними. Взаимодействие должно быть интуитивным. Используйте цветовые комбинации, светящиеся контуры или другие визуальные элементы, чтобы сообщить пользователям об этом. Это особенно важно в приложениях, где можно выбрать несколько объектов.

Позаботьтесь о том, чтобы визуально не подавлять ваши виртуальные объекты. Прежде всего, они должны выглядеть и вести себя как обычные объекты в вашем мире AR. Немного добавив, вы можете побудить пользователей раскрыть секреты этих объектов.

Перевод

Трансляция — это процесс перемещения виртуального объекта по поверхности или перемещения его с одной поверхности на другую.

Чтобы начать перемещение объекта, пользователь выбирает его. Они могут либо перетащить объект по экрану одним пальцем, либо переместить сам телефон, и объект последует за ним.

Несколько поверхностей

Поощряйте пользователей перемещать виртуальный объект с одной поверхности на другую.

Это интересный способ взаимодействия виртуальных объектов с реальным миром. Во время перевода с одной поверхности на другую избегайте резких переходов или изменений масштаба.

Когда обе поверхности виртуальные, убедитесь, что между ними есть визуальное различие. Идентичные поверхности могут сливаться друг с другом в AR.

Старайтесь избегать резких переходов, которые могут создать иллюзию изменения масштаба. Когда объект движется слишком быстро и в нескольких направлениях одновременно, может показаться, что он сжимается или растет.

Перемещение объектов в AR может показаться менее реалистичным, чем простой взгляд на них. Упростите пользователю перемещение объектов. А когда объект перемещается, выделите поверхности, на которых можно разместить объект.

Ограничения перевода

Добавьте границу, чтобы показать пользователям, насколько далеко они могут переместить объект.

Это может помешать пользователям перенести объект настолько далеко, что его станет невозможно просмотреть или манипулировать им.

Вращение

Вращение виртуального объекта позволяет пользователю ориентировать положение объекта в любом направлении. Объекты можно вращать вручную или автоматически.

Ручное вращение

Поддержка жестов как одним, так и двумя пальцами для ручного вращения.

  • Во избежание конфликтов с масштабированием вращение двумя пальцами должно происходить только тогда, когда оба пальца вращаются в противоположных направлениях по горизонтальной оси.
  • Чтобы избежать конфликтов с переводом, вращение одним пальцем должно происходить только тогда, когда жест смахивания начинается с выбранного объекта.

Автоматический поворот

Избегайте автоматического поворота объекта, если это не является намеренной частью игры. Постоянное автоматическое вращение может сбивать с толку пользователей.

Масштабирование

Масштабирование позволяет пользователю увеличивать или уменьшать размер объекта. Чаще всего это выполняется с помощью щипкового жеста.

Сведите пальцы, чтобы масштабировать объект

Минимальный и максимальный масштаб

Для оптимального опыта добавьте минимальный и максимальный предел масштаба. Чем точнее вы установите значения масштабирования, тем точнее вы сможете управлять композицией сцены.

Рассмотрите возможность добавления эффекта подпрыгивания, чтобы указать, что объект достиг максимального и минимального размера. Вы также можете заблокировать объект, как только он достигнет желаемого масштаба.

Добавьте минимальный и максимальный пределы, чтобы объект оставался видимым. Используйте эффект отскока, чтобы сообщить пользователю, что он достиг предела.

Масштаб и геймплей

Игра с масштабом может добавить к опыту неожиданный аспект. Удивление огромным виртуальным персонажем, в зависимости от ваших намерений, может быть как смешным, так и совершенно пугающим. В зависимости от ваших целей и эффекта, который вы пытаетесь создать, вы можете использовать удивление как инструмент, вызывающий разные эмоции, будь то игра ужасов или глупая игровая площадка.

Вы также можете передать масштаб с помощью звуковых эффектов. Изменяйте масштаб и высоту звука, чтобы глубже погрузиться в ваш опыт.

Жесты и близость

Подобные жесты или перекрывающиеся объекты могут затруднить пользователю выбор объекта или выполнение желаемого действия.

Близость

Учитывайте размер сенсорных объектов, чтобы обеспечить удобство взаимодействия.

Точное обращение с небольшими или удаленными объектами может оказаться сложной задачей для пользователей.

Когда ваше приложение обнаруживает жест рядом с объектом, предположим, что пользователь пытается с ним взаимодействовать. Обеспечьте сенсорные объекты разумного размера, несмотря на небольшой размер объекта.

Поддержка различных жестов двумя пальцами

Жесты двумя пальцами обычно используются для поворота или масштабирования объекта.

Они могут включать в себя:

  • Вращение предмета указательным и большим пальцами (на одной руке)
  • Касание экрана большим и указательным пальцами, удержание большого пальца на объекте и вращение его указательным пальцем.
  • Вращение объекта двумя большими пальцами (двумя руками)

Включите эти сенсорные взаимодействия в жесты двумя пальцами.