Поддержка ввода

В этой теме рассматриваются вопросы проектирования и лучшие практики обработки вводимых пользователем данных в Google Play Играх на ПК.

В Google Play Games для ПК для ввода данных игрок использует мышь и клавиатуру, а не сенсорный экран. При разработке мыши и клавиатуры сосредоточьтесь на создании наилучшего пользовательского интерфейса для пользователей настольных компьютеров или ноутбуков. Для начала ознакомьтесь с нашим руководством по совместимости ввода приложений Android для Chromebook .

Лучшие практики

Мы рекомендуем следующие рекомендации по проектированию и построению взаимодействия с игроками.

  • Все цели должны быть кликабельны мышью.
  • Все прокручиваемые поверхности прокручиваются по событиям колеса мыши.
  • Выделяйте интерактивные поверхности при наведении курсора и используйте все свои здравые суждения, чтобы улучшить обнаружение пользовательского интерфейса, не перегружая пользователя.
  • Предоставьте пользователям горячие клавиши для быстрого вызова элементов управления.
  • Замените сенсорные элементы управления (например, джойстики или экранные кнопки) на элементы управления с помощью мыши и горячие клавиши.
  • Для действий в вашей мобильной игре, требующих мультитач-жестов, убедитесь, что те же действия поддерживаются с помощью клавиатуры или мыши (например, использование колеса прокрутки мыши вместо сжатия двумя пальцами).

Дополнительные сведения и рекомендации см. в нашем руководстве по оптимизации приложения ChromeOS Android для мыши и клавиатуры .

Соображения интернационализации

При разработке игры для международной аудитории важно протестировать ее, используя раскладку клавиатуры, настроенную на каждый язык, поддерживаемый вашей игрой. В противном случае игроки не смогут использовать такие функции, как внутриигровой чат. Вы можете изменить языковой стандарт ввода в настройках системы , и изменения будут автоматически применены к Google Play Games на ПК. На мобильных устройствах многие проблемы в вашем движке могут быть скрыты тем фактом, что вы получаете текст с виртуальной клавиатуры. Общие проблемы на ПК включают в себя:

  • Неправильная обработка кодов клавиш «альтернативной графики» (AltGr). Во многих локалях это используется для ввода диакритических знаков, таких как диакритические знаки, или специальных символов, специфичных для локали, таких как глифы региональной валюты.
  • Неправильная обработка входных данных «расширения метода ввода» (IME) . Этот метод обычно используется для поддержки нелатинских алфавитов, позволяя пользователям объединять несколько нажатий клавиш в один символ.

GameTextInput и EditText уже поддерживают международные раскладки клавиатуры и методы ввода.

В следующем списке перечислены действия, общие для многих игр, а также типичные реализации, используемые разработчиками в Google Play Играх для ПК:

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

Несмотря на то, что эти действия являются общими, вам все равно следует явно предоставить их игроку с помощью Input SDK, чтобы убедиться, что они правильно обнаруживаются.

Режим совместимости

Google Play Games для ПК по умолчанию переводит вашу игру в «режим совместимости ввода». Это означает, что когда вы нажимаете левую кнопку мыши, в вашей игре возникает событие касания. Дополнительную информацию см. в руководстве по вводу данных с помощью мыши .

Учебники и обучение пользователей

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