Unity 6.3
0 онлайн 76 гостей 3 в системе
Вход

AssistiveSupport

класс в UnityEngine.Accessibility

Выполнено в:UnityEngine.AccessibilityModule

Описание

Точка доступа к APIs, которая позволяет приложениям, созданным с помощью Unity, поддерживать ассистивные технологии.


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

Этот класс можно использовать вместе с AccessibilityHierarchy и AccessibilityNode, чтобы ваше приложение Unity могло общаться с экранными читателями и отправлять им необходимую информацию.

Эти APIs в настоящее время поддерживаются на следующих платформах:

Примечание: Эти APIs могут привести к небольшим различиям в поведении между платформами. Однако, они соответствуют поведению интерфейса пользователя на каждой платформе и соответствуют ожиданиям пользователя. Их поведение может быть не идентичным интерфейсу пользователя на каждой платформе, но это близкая копия. APIs, которые ведут себя по-разному между платформами, имеют эти различия, описанные в их документации.

Дополнительные ресурсы:

  • Доступность мобильных приложений
  • Пример проекта с использованием доступности APIs
  • TalkBack руководство пользователя для Android
  • VoiceOver руководство пользователя для iOS
  • Руководство пользователя Диктор для Windows
  • VoiceOver руководство пользователя для macOS

Статические свойства

Свойство Описание
activeHierarchyИерархия доступности, которая в настоящее время доступна для экранных читателей.
isScreenReaderEnabledВключено или отключено экранное чтение на устройстве пользователя.
notificationDispatcherСлужба, используемая для отправки уведомлений о доступности в программу чтения экрана.
screenReaderStatusOverride Переопределять ли состояние программы чтения с экрана, сообщаемое операционной системой.

Мероприятия

Мероприятие Описание
nodeFocusChangedСобытие, вызванное в основном потоке, когда пользователь изменяет фокус экранного чтения, переходя к другому узлу доступности.
screenReaderStatusChangedСобытие, вызванное в основном потоке, когда пользователь включает или выключает экранный читатель.